Como personalizar as notificações na tela?

86

Havia uma ferramenta para configurar notificações em versões anteriores do Ubuntu, conforme descrito aqui . Tentei instalá-lo no Ubuntu 12.04 também, mas falhei.

Quero que as notificações sejam localizadas dinamicamente (por exemplo, as notificações do music player e do controle de volume serão exibidas no mesmo local) e reduzir a duração da notificação.

Como altero as configurações das notificações?

esteira
fonte

Respostas:

121

Não existe uma maneira oficial de modificar as notificações, mas muitas alterações podem ser feitas nos balões de notificação instalando um patch de terceiros que permite que várias alterações sejam feitas. Mais detalhes estão disponíveis aqui: http://www.webupd8.org/2012/06/closable-movable-notifyosd.html

Para instalar:

Abra uma janela do terminal e insira estes comandos um por um:

sudo add-apt-repository ppa:leolik/leolik 
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libnotify-bin
pkill notify-osd

Isso instala uma versão corrigida do pacote notify-osd. Em seguida, você precisará instalar a ferramenta de configuração da GUI. Para isso, insira esses comandos um por um em uma janela do terminal:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install notifyosdconfig

Para usar a ferramenta de configuração, digite "notify" no painel e inicie o aplicativo NotifyOSD Configuration .

insira a descrição da imagem aqui

Modificando as notificações

  • A partir deste aplicativo, você pode alterar a cor das notificações clicando na caixa Cor do plano de fundo (na imagem abaixo, eu a deixei verde horrível!).
  • Para alterar a duração das notificações exibidas na tela, ajuste o valor na caixa Tempo limite

insira a descrição da imagem aqui

A ferramenta também inclui outras personalizações, incluindo:

  • Alterar fonte, opacidade, tamanho, raio do canto
  • Desativar esmaecimento
  • Feche as notificações ao clicar
  • Ativar / desativar "use a cor de fundo do Dash para os balões de notificação"

Mudando a posição

Para alterar o local em que a notificação aparece, é necessário abrir um terminal e digite o seguinte:

gsettings set com.canonical.notify-osd gravity #

o # no código acima deve ser substituído por um número entre 1 e 6, dependendo de onde você deseja que a notificação apareça (porém, 3 parece não funcionar para mim):

1 - top-right corner
2 - middle-right
3 - bottom-right corner
4 - bottom-left corner
5 - middle-left
6 - top-left corner

insira a descrição da imagem aqui

  • Na caixa suspensa Posição , você pode escolher entre Fixo e Dinâmico , o dinâmico se livra da diferença entre o balão de notificação e o traço superior
cobertura
fonte
Bravo por esta resposta !!
jathanism
Obrigado por esta resposta. A caixa de tempo limite está ativada na minha máquina e na sua captura de tela. Você sabe como eu posso habilitá-lo?
Vitaly Mijiritsky
1
É importante notar que o WebUpd8 PPA tem muitos outros pacotes na mesma, por isso pode ser substituir outros pacotes ...
MarkovCh1
17
Um pouco ridículo que em 2014 você precise instalar um monte de patches não oficiais apenas para configurar notificações, algo que está a um clique de distância em outros sistemas operacionais / gerenciadores de desktop.
Dan Dascalescu
1
Apenas 2 funciona para mim no esquema gsettings, Ubuntu 14.04 LTS :(
Sergiy Kolodyazhnyy
5

Caso alguém possa chegar a essa pergunta em algum momento com uma distribuição do Lubuntu (ou qualquer outro dos sabores do 'Buntu), observe que as coisas podem ser bem diferentes lá. No Lubuntu, a melhor e mais rápida maneira de usar xfce4-notifyd-config; no entanto, não há como exibir a caixa de diálogo de notificação em qualquer lugar da parte superior central; apenas os quatro cantos são suportados. Mas para aqueles que não precisam de mais, isso será suficiente para afastar a caixa de diálogo de notificação quando outra coisa foi colocada lá e interferiria constantemente. sobreposição.

erro de sintaxe
fonte
Obrigado por nos considerar usuários do Lubuntu. Depois de um ano e meio, essa resposta merece um voto positivo. Aliás, a última frase com “resp. sobreposição "não é muito clara.
Anthony Geoghegan
2
Se suas xfce4-notifyd-configconfigurações não tiverem efeito, pode ser porque o Ubuntu notify-osdtambém está instalado - então ele mostrará as notificações, não xfce-notifyd. Para corrigir isso: sudo apt-get remove notify-osde sudo killall notify-osd.
31516
5

Não consegui instalar notifyosdconfigusando o PPA no meu Ubuntu 15.04, mas consegui fazê-lo fazendo o seguinte:

sudo apt-get install bzr libqt4-dev
bzr branch lp:notifyconf
cd notifyconf
make
./notifyosdconf

O que não o instala completamente (você não poderá encontrá-lo no painel), mas funciona.

Boltgolt
fonte
Essa ferramenta fornece as mesmas opções e faz o mesmo, mas é diferente notifyosdconfig. Parece um pouco diferente, parece ser sua porta Qt4. Um pouco mais de informação está aqui .
tanius
Super Homem, Isto é perfeitamente trabalhar no Ubuntu 15.10 também ... Obrigado ....
salih Kallai
trabalhou para o ubuntu 17.10. Bom trabalho
Rahal Kanishka
2

insira a descrição da imagem aqui

Na minha ferramenta, existem 3 opções de caixa de seleção no final da guia Bolha, que não são mostradas na imagem da resposta anterior, essas opções funcionaram para mim, sugiro que você verifique novamente o procedimento de instalação desta ferramenta.

Gaurav
fonte
Isso foi há um ano - 3/4 anos atrás, o Unity nem existia - provavelmente foi atualizado.
Wilf