Quando mostro notificações na área de trabalho, por exemplo, através notify-send
(mas também acontece com um aplicativo que escrevi que vai diretamente para o DBus), as novas linhas no corpo do texto são reduzidas a espaços. Existe uma maneira de separar o texto da notificação em vários parágrafos curtos para facilitar a leitura?
Por exemplo, quero uma notificação como:
Ocorreu um erro ao processar o caminho:
/caminho/para/arquivo
Isso pode resultar em problemas de consistência.
Porém, quando envio isso para o servidor de notificação, recebo:
Ocorreu um erro ao processar o caminho: /caminho/para/arquivo Isso pode resultar em problemas de consistência.
E a resposta é, infelizmente, aparentemente impossível. Acho que esta análise está correta. Pelo que eu sei,
notificationDaemon.js
usa amessageTray.js
que envolve amessageList.js
para realmente exibir as notificações e,messageList.js
na verdade, vem originalmente do código do calendário e herda algum comportamento específico do domínio a partir daí.Parece que:
calendar.js
arquivognome-shell
.https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/messageList.js#L548
Meu palpite mais desinformado é que o recolhimento de novas linhas em espaços deve se aplicar a uma notificação que não foi expandida, mas quando ela é clicada para ser exibida completamente, ela não deve ser recolhida. Mas, no calendário, essa expansão é feita substituindo totalmente o controle, enquanto no código de notificações é apenas ajustando o tamanho de exibição do controle, para que o texto recolhido continue recolhido.
Eu poderia estar completamente errado aqui, mas é o que parece para mim.