A área de notificação do Gnome 3.6 pode ser reduzida?

13

Acho as alterações do GNOME Shell 3.6 na bandeja de mensagens irritantes. Existe uma maneira de alternar a bandeja de mensagens para o modelo antigo ou, pelo menos, reduzir os itens e impedir que ela empurre toda a área de trabalho ao ser convocada?

Vagrant232
fonte
1
Pela sua descrição, acho que você está falando sobre o GNOME Shell e a bandeja de mensagens. Eu editei a pergunta com a mais terminologia específica para garantir que ninguém fica confuso :)
Dylan McCall

Respostas:

11

O novo design torna a bandeja inutilizável para muitos aplicativos como CherryTree, Deluge, etc. que possuem ícones de bandeja, pois é necessário aguardar um segundo por cada acesso! E se, por acaso, o cursor do mouse tocar a parte inferior da área de trabalho por apenas um segundo, você verá um movimento desagradável. Não sei para onde os desenvolvedores do gnome querem ir com essas "inovações".

No entanto, você pode alterar o comportamento da bandeja editando /usr/share/gnome-shell/js/ui/messageTray.js.Alterei TRAY_DWELL_TIME to 50 mse defina a zona quente para o antigo canto inferior direito, alterando a linha que lê let shouldDwell = ...:

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

Isso torna a bandeja utilizável novamente, mas não encontrei uma maneira de impedir esse movimento para cima.

EDIT (Graças a @ 6ahodir):

Para impedir o movimento ascendente da área de trabalho, altere o mesmo arquivo ( /usr/share/gnome-shell/js/ui/messageTray.js) e atualize a seguinte linha na _showDesktopClone()função:

{ y: -this.actor.height,

para isso:

{ y: 0,

Caso você queira remover a messageTray,

let shouldDwell = (x >= monitor.x + monitor.width && x <= monitor.x + monitor.width + 1 &&    
Tsu Jan
fonte
Caras impressionantes, isto é EXATAMENTE o que eu estava procurando !! Muitíssimo obrigado.
Cory bruto
Obrigado! O novo shell gnome quebrou um pouco meus fluxos de trabalho. Mas você sabe se posso alterar esse código sem adulterar os arquivos instalados? Alguma maneira por usuário de substituir o comportamento do gnome-shell?
thinred
5

Você pode reduzir a bandeja de mensagens modificando /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;
}

E você também deve alterar o tamanho dos ícones /usr/share/gnome-shell/js/ui/messageTray.js. Procure a SOURCE_ICON_SIZEconstante na Sourceclasse e defina-a com o valor de sua escolha :-)

Aldo Culquicondor
fonte
2

Desative o foco da área de notificação:

let shouldDwell = 0;

Há uma combinação de teclas para a área de notificação (o padrão é super + m)

andrew
fonte