La zone de notification Gnome 3.6 peut-elle être réduite?

13

Je trouve les modifications de GNOME Shell 3.6 dans la barre des messages irritantes. Existe-t-il un moyen de basculer le bac de messages vers l'ancien modèle ou au moins de réduire les éléments et de l'empêcher de pousser l'ensemble du bureau lors de l'invocation?

Vagrant232
la source
1
D'après votre description, je pense que vous parlez de GNOME Shell et de la barre des messages. J'ai édité votre question avec la terminologie plus spécifique pour vous assurer que personne ne se trompe :)
Dylan McCall

Réponses:

11

Le nouveau design rend le plateau inutilisable pour de nombreuses applications comme CherryTree, Deluge, etc. qui ont des icônes de plateau, car vous devez attendre une longue seconde pour chaque accès! Et si, par hasard, le curseur de votre souris touche le fond du bureau pendant une seconde, vous verrez un mouvement désagréable. Je ne sais pas où les développeurs de gnome veulent aller avec de telles "innovations".

Cependant, vous pouvez changer le comportement du bac en modifiant /usr/share/gnome-shell/js/ui/messageTray.js.J'ai changé TRAY_DWELL_TIME to 50 mset définir la zone chaude sur l'ancien coin inférieur droit en modifiant la ligne qui se lit let shouldDwell = ...comme suit :

let shouldDwell = (x >= monitor.x && x == monitor.x + monitor.width - 1 &&

Cela rend le plateau réutilisable mais je n'ai pas trouvé de moyen d'empêcher ce mouvement vers le haut.

EDIT (Merci à @ 6ahodir):

Pour empêcher le déplacement vers le haut du bureau, modifiez le même fichier ( /usr/share/gnome-shell/js/ui/messageTray.js) et mettez à jour la ligne suivante dans la _showDesktopClone()fonction:

{ y: -this.actor.height,

pour ça:

{ y: 0,

Si vous souhaitez supprimer le messageTray,

let shouldDwell = (x >= monitor.x + monitor.width && x <= monitor.x + monitor.width + 1 &&    
Tsu Jan
la source
Les gars géniaux, c'est exactement ce que je cherchais !! Merci beaucoup.
Cory Gross
Merci! Le nouveau gnome-shell a un peu cassé mes workflows. Mais savez-vous si je peux modifier ce code sans altérer les fichiers installés? Une façon par utilisateur de remplacer le comportement de gnome-shell?
thinred
5

Vous pouvez réduire la barre des messages en modifiant /usr/share/gnome-shell/theme/gnome-shell.css

#message-tray {
    background: #2e3436 url(message-tray-background.png);
    background-position: 0 0;
    background-repeat: repeat;
    transition-duration: 250;
    height: 36px;
}

Et vous devez également modifier la taille des icônes /usr/share/gnome-shell/js/ui/messageTray.js. Recherchez la SOURCE_ICON_SIZEconstante dans la Sourceclasse et réglez-la sur la valeur de votre choix :-)

Aldo Culquicondor
la source
2

Désactivez le survol de la zone de notification:

let shouldDwell = 0;

Il existe une liaison de touches pour la zone de notification (la valeur par défaut est super + m)

andrew
la source