É possível obter um botão Fechar no OSD?
Ele permanece por um longo tempo e, às vezes, tenho colegas no meu PC, e não quero que eles vejam quem está on-line ou que música estou ouvindo. Não, não consigo desativá-lo.
notify-osd
theTuxRacer
fonte
fonte
dbus
mecanismo de notificação , esta solução a deixa intacta ... se isso significa que você tentou e não conseguiu fazê-lo, novamente esta resposta será exibida. Dê uma solução.Respostas:
Sua melhor aposta seria registrar um bug e solicitar o recurso. Ao registrar um bug da lista de desejos como este, certifique-se de dar alguns exemplos de usuários sobre por que esse recurso pode ser útil para uma seção maior da comunidade de usuários do Ubuntu.
fonte
The most controversial part of the proposal is the idea that notifications should not have actions associated with them. In other words, no buttons, sliders, links, or even a dismissal [x].
Não tenha muitas esperanças, isso não mudará tão cedo, se é que alguma vez acontecerá.A escolha de ter zero de cromo nas notificações efêmeras é muito deliberada e não vai mudar. A lógica é que essas notificações devem ser o mais leve possível.
No entanto, há algumas coisas que podem ser feitas para ajudá-lo ainda mais.
Há uma especificação para tornar o tempo da notificação variável - mensagens mais longas permaneceriam por mais tempo ou mensagens atualizadas seriam estendidas. Uma implementação de patch que seria bem-vinda, permitiria reduzir o tempo para mensagens muito curtas :-)
Além disso, gostaríamos de adicionar um modo "não perturbe", onde apenas notificações do sistema (urgentes), como bateria muito baixa e problemas de hardware, apareceriam. Portanto, você pode usar o "não perturbe" para evitar que as pessoas vejam suas notificações quando estão olhando por cima do ombro ou se estiver conectado ao projetor (embora prefira colocar as notificações na tela do laptop e não no projetor, onde eles são telas diferentes). Novamente, um patch para isso seria bem-vindo.
fonte
Não há um botão fechar, o blob nem existe em termos do mouse (quando você clica sobre ele, simplesmente clica no que está por trás), veja os detalhes aqui:
https://wiki.ubuntu.com/NotifyOSD
Essa funcionalidade não será alterada, houve vários relatórios de bugs solicitando o que você está solicitando, todos os quais foram negados nos termos mais fortes.
Você pode criar um programa para fechá-lo, forçar um pouco o código osd e usar algumas das ramificações de código existentes que já fazem isso. Veja o programa D-Feet para navegar e brincar com a interface dbus do notifyosd e o código na barra de ativação.
fonte
Existe uma maneira de você receber notificações com o botão Fechar.
Do artigo de Webupd8
fonte
Em vez de usar o avant window navigator, você também pode fazer isso (testado apenas no Lucid):
Instale o xfce4-notifyd no centro de software e pressione Alt+ F2e cole
killall notify-osd
Isso muda para o daemon de notificação do XFCE, que se parece muito com o padrão, apenas um botão Fechar aparece quando você passa o mouse sobre ele.
fonte
Eu li sobre isso antes e posso entender o raciocínio do design, mas, na prática, eles são perturbadores quando não podem ser limpos facilmente.
O uso do https://launchpad.net/caffeine , um aplicativo da barra de status que pode impedir a economia de tela / energia, também desativará os pop-ups, então pensei em sugerir isso como uma solução alternativa.
O bloqueio da notificação destaca a necessidade de um histórico de notificações, mas isso também foi levantado como um problema e resolvido como não será corrigido: bugs.launchpad.net/notify-osd/+bug/382094
fonte
Diminua o atraso com o aplicativo notify-osd-conf.
fonte
Tente o seguinte:
http://www.webupd8.org/2012/06/closable-movable-notifyosd.html
Você não receberá um botão Fechar, mas poderá fechar o balão e ajustar o tempo em que ele está ativo.
fonte
Indicador: botão Fechar no notify-osd?
ref:
Conceitos comprovados,
bash
a solução "desativada" de graffiti pop-up OSD é concebida e eclodida como:Isso pode ser executado em um terminal ou como uma tarefa em segundo plano - pare e o graffiti pop-up é retomado.
O OP declarou "Não, não posso desativá-lo". Se, com isso, significa que o sistema de notificação NÃO deve ser desativado pelo posudo, essa solução é consistente com isso. O sistema está intacto. Se isso significa que o posudo não sabe como fazê-lo, novamente a solução é pertinente.
Detalhes explicados abaixo da linha. O melhor seria incorporar tudo no (no?) DBus, invocar diretamente
Uma solução rudimentar muito, muito, muito ingênua, que é mais uma prova de conceito do que prática, essencialmente "desativa"
notify-osd
(ou pelo menos seus efeitos). Não se esqueça de encerrá-lo quando concluir os testes! por ETX'ng com <ctrl> -C ou fechando a janela do terminal etc. Ele faz seu trabalho, mas não de forma muito pragmática! porque, infelizmente, outros empregos sofrem tentando fazê-los ...(para "ouvir" atividade relevante que você pode querer "
grep
sair")
Teste executando-o em uma janela de terminal e, a partir de outra janela de terminal, tente:
Pare o primeiro processo e tente as mensagens novamente.
Talvez um
notify-osd
indicador para ounity-panel-service
poderia invocarkillall notify-osd
. O botão Fechar localizado (e não pode!) Fica na janela de notificação, mas está disponível no painel indicador. Isso é completamente análogo ao mesmo conceito que o Unity possui para o Windows. O uso da barra superior para o fechamento de notificações é semelhante à maneira como o Unity exila os menus da janela com caixas mini, maxi e fechadas na barra de menus superior.Uma solução verdadeiramente elegante faria com que o indicador aparecesse quando a atividade do DBus para os
notify-osd
manifestos e desaparecesse quando não houvesse notificações pendentes.Também pode resolver o problema das notificações empilhadas - apenas uma pode ser vista por vez e, se houver várias notificações pendentes, cada uma deve evaporar antes da próxima aparecer - elas geralmente não podem ser vistas simultaneamente.
DBus-monitor
'ng donotify-osd
interface de notificação será, no entanto fornecer reconhecimento imediato de notificações pendentes, mesmo se houver um já mostrando. (E sekillall notify-osd
for emitido imediatamente - presto poof!)Selecione Todos, Arraste e Solte para uma janela do terminal nos seguintes testes:
agora faça o mesmo com p {r} oof:
A
killall notify-osd
solução sugerida seria acionada quandoDBus monitor
detectar atividade de graffiti pop-up OSD.fonte
Foi uma decisão deliberada deixar de fora qualquer maneira de interagir com o balão de notificação (portanto, é uma notificação passiva), para que você possa postar um relatório de bug no Launchpad (talvez já exista um) e fazer lobby para que ele seja alterado.
Não é algo que eu possa ver acontecendo em breve, a menos que haja uma grande demanda (e não haja)
Também pode valer a pena tentar resolver o problema, solicitando uma maneira de excluir determinados programas do acesso ao sistema de notificação-osd.
fonte
Um botão Fechar nas notificações em si não resolverá o seu problema. Eles ainda verão as notificações e terão que clicar no botão Fechar para fechá-las, se houver uma.
O que você deve fazer é quando você deseja permitir que outras pessoas usem seu computador, basta escolher a opção "Alternar usuário" no menu do sistema no canto superior direito (o ícone de engrenagem) e usar o login de Convidado. Isso criará uma sessão temporária para eles usarem e não preservará nenhum histórico do navegador, cookies, etc. quando o usuário sair. Isso impedirá que eles vejam suas notificações, bem como possivelmente perturbem seus próprios dados (histórico da web, downloads, logins etc.), à medida que atravessam o éter do seu computador.
fonte