Notificações clicáveis ​​no estilo Gnome no Unity

28

Eu estava procurando uma maneira de obter notificações no estilo gnomo no Unity. Ou pelo menos, se existe uma maneira de tornar as notificações padrão do Unity interativas e clicáveis? Por padrão, apenas uma notificação é exibida e o usuário precisa encontrar a janela relevante, o que eu acho muito contraproducente.

boywithaxe
fonte
Isso é quase uma duplicata desta pergunta . Também este que aponta para este post Webupd8 . Você já tentou alguma dessas? Se você fez, o que não funcionou?
Tom Brossman
3
"este" mencionado refere-se à alteração da duração da exibição, não tornando-os "interativos e clicáveis". A solução WebUpd8 requer a adição de um PPA, enquanto uma solução mais simples existe, veja abaixo
Stéphane Gourichon
Não tome a resposta aceita como a única solução; como o @ StéphaneGourichon aponta, uma solução muito melhor está abaixo e funciona muito bem no Ubuntu 16.04.1 LTS.
Jonathan Landrum

Respostas:

8

Desculpe, isso não é possível.

O sistema de notificação do Ubuntu, o NotifyOSD , usado pelo Unity, foi projetado para ser clicável, a fim de simplificar a experiência e não confundir os usuários. Não há como mudar isso.

O Gnome Shell, por outro lado, usa outro sistema de notificação interno que se comporta de maneira diferente do NotifyOSD, conforme explicado neste artigo do LXNews

Gabriel Mazetto
fonte
O link para "gnome-shell-Notifications-explicou" está quebrado. Eu estava realmente interessado em segui-lo. Podemos consertar isso? Obrigado!
619 Pablo Pablo
Sinto muito, eu não poderia encontrar o artigo on-line mais
Gabriel Mazetto
1
É espelhado no Internet Archive
Cas
Na verdade, isso não é totalmente verdade. O aplicativo NotifyOSD Configuration permite que você faça as notificações do Unity clicáveis. Veja esta resposta para mais informações. Funciona em 14.04 para mim.
JD Holanda
40

Você pode ter uma notificação clicável com o Unity.

Testado com 12.10, 13.04, 13.10, 14.04, 14.10, 16.04 (obrigado @ManseUK).

O que nós queremos

A notificação deve não obstruir e interromper sua linha de pensamento e fornecer um atalho quando relevante.

Problema na unidade ( , pelo menos)

O mecanismo de notificação padrão é notify-osd.

  • as notificações não são clicáveis ​​(o que prejudica a eficiência daqueles que se oferecem para levá-lo rapidamente ao local de interesse).
  • quando vários acontecem rapidamente, eles ficam na fila e aparecem apenas um após o outro: não há como vê-los rapidamente, basta aguardar.

Solução

As notificações atuais do XFCE, por outro lado, implementam exatamente isso e podem ser usadas com o Unity . Acabei de testar com uma conta separada (configuração padrão) para descartar quaisquer configurações específicas do usuário.

Como

Veja como instalar e usar as notificações do XFCE4 em vez das do Unity:

sudo apt-get install xfce4-notifyd ; sudo apt-get purge notify-osd

Para obter efeito imediato, isso pode ajudar (caso contrário, faça logout / login):

killall -v notify-osd
/usr/lib/*/xfce4/notifyd/xfce4-notifyd &

Você pode querer testar e ajustar a aparência:

xfce4-notifyd-config
Stéphane Gourichon
fonte
+1 Isso parece interessante. Tenho medo de experimentá-lo agora mesmo, pois estou no dia 12.04 e no meio de outro projeto. Obrigado por publicá-lo! Eu realmente gostaria de mudar para isso em breve.
22613 Tom Brossman
@ tom-brossman Obrigado pelo seu feedback. Mudei a ordem do apt-get: primeiro instale um novo daemon, depois remova outro, para garantir que as dependências sejam atendidas o tempo todo.
Stéphane Gourichon
@StéphaneGourichon is there any way, that when you click on notification, it would open/focus that program where notification came from?
3
@Ville Rouhiainen Pelo que entendi, é o trabalho do aplicativo de envio solicitar uma "ação" específica para fazer isso (e torcer para que o notifyd suporte, o que nem sempre é). Pode ser possível modificar xfce4-notifyd(ou outras implementações) para oferecer essa ação a todos os aplicativos. Referência people.gnome.org/~mccann/docs/notification-spec/... . Sugestão: abra um desejo em bugzilla.xfce.org/buglist.cgi?product=Xfce4-notifyd
Stéphane Gourichon
3
+1 Trabalhando em 16.04 também - se o Evolution Mail alterasse a fonte de envio minha vida seria concluída lol Obrigado
ManseUK 02/02