O que dispara notificações do formulário “Bell in session Shell” no KDE?

5

Estou executando o KDE no Debian Testing.

Ocasionalmente, os programas em execução em um terminal (Konsole) acionam notificações do sistema no formulário "Bell in session Shell".

O que dispara essas notificações?

Nota: não estou perguntando como desativá-los - sei que há uma opção para fazer isso no Konsole - > Configurações - > Configurar notificações Estou perguntando qual comportamento os aciona em primeiro lugar, com o objetivo de possivelmente modificar alguns dos programas que os acionam para não acioná-los ou acioná-los em condições diferentes.

    
por HighCommander4 20.05.2015 / 21:46

1 resposta

5

Eu acredito que é assim que o emulador de terminal do konsole interpreta os sinos.

Tente executar no bash

sleep 3 && echo -e "\a"

Em seguida, mude para outro aplicativo e aguarde 3 segundos.

Muitos anos atrás, quando terminais reais foram conectados a computadores grandes, havia um protocolo especial chamado "seqüências de escape" para enviar comandos para esses terminais. Há sequências para mudar de cor, mover para nova linha ou campainha. Os primeiros terminais foram equipados com sinos reais para notificar o operador sobre o término de alguma tarefa de longa duração.

Qualquer emulador de terminal moderno (konsole, xterm ou console real quando você está no modo de texto) simplesmente emula esse terminal, portanto, entende essas sequências.

O TERM env. variável diz o nome do terminal emulado. Algumas bibliotecas como ncurses , em seguida, usam o arquivo termcap (ou terminfo ) para descobrir qual sequência é usada para o que está neste terminal.

    
por 20.05.2015 / 22:07