O que aciona notificações do formato "Bell in session Shell" no KDE?

O que aciona notificações do formato "Bell in session Shell" no KDE?

Estou executando o KDE no Debian Testing.

De tempos em tempos, programas executados em um terminal (Konsole) acionam notificações do sistema no formato "Sino no Shell de sessão".

O que aciona essas notificações?

Nota: não estou perguntando como desativá-los - sei que existe uma opção para fazer isso em 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 para acioná-los sob condições diferentes.

Responder1

Acredito que é assim que o emulador de terminal konsole interpreta os sinos.

Tente rodar no bash

sleep 3 && echo -e "\a"

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

Muitos anos atrás, quando terminais reais eram conectados a grandes computadores, havia um protocolo especial chamado “sequências de escape” para enviar comandos a tais terminais. Existem sequências para mudar de cor, passar para uma nova linha ou tocar a campainha. Os primeiros terminais foram equipados com campainhas 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á em modo texto) simplesmente emula esse terminal e, portanto, entende tais sequências.

O TERMambiente variável informa o nome do terminal emulado. Algumas bibliotecas como ncursesentão usam termcap(ou terminfo) arquivo para descobrir qual sequência é usada para quê neste terminal.

informação relacionada