Como alterar o título e o ícone de um programa terminal no Gnome 3?

0

Eu tenho um par de programas baseados em terminal que eu nunca poderei deixar para trás. Quando eu inicio na linha de comando com algo como

gnome-terminal --command foo

ou quando eu faço um arquivo Foo.desktop e clico no ícone no Visão geral de aplicações, o Gnome faz a coisa certa em que faz uma nova janela de terminal e executa o programa dentro dela. Posso até dar a janela um título distinto com --title = Foo. Mas o aplicativo nome como o Gnome sabe, mostrado na barra superior, e o ícone ao lado dele, ainda são apenas "Terminal" e o ícone "prompt" genérico. : - (

Além da estética ruim, isso também torna inconveniente mudar para a janela, porque é agrupado na interface do usuário com todos os terminais em funcionamento. Se eu fosse um usuário de mouse (sorriso) levaria um clique extra para selecionar a janela do grupo de terminais - como é, eu sendo um usuário de teclado de 90% +, eu não posso simplesmente insira a visão geral e digite "Foo" porque isso iniciaria uma nova, não mude para o corredor.

Então, onde a UI obtém essas informações, para que eu possa ir até lá? e mudá-los? Tentando resolver esse quebra-cabeça eu encontrei algo interessante: se eu usar o urxvt em vez do gnome-terminal como o emulador, O Gnome exibe "rxvt-unicode" como o nome do aplicativo. Onde diabos isso vem? O programa é chamado "urxvt" e assim é o janela (no sentido de nomes de recursos Xwindow) e a classe de janela é "Urxvt". Tanto quanto eu sabia "rxvt-unicode" era apenas um humano orientado bom nome do projeto, não é algo que o sistema entendeu, então onde o Gnome o obtém?

    
por BehemothTheCat 10.09.2018 / 22:48

1 resposta

0

Você não pode, porque é assim que o GNOME Terminal funciona; ainda é uma aplicação com muitas janelas. (É semelhante a abrir várias páginas da web em diferentes janelas no Firefox.)

Seu problema de UX é parcialmente resolvido pela extensão Alternate Tab - embora, mesmo sem isso, o A tecla Tab na visão geral alterna entre todas as janelas, não apenas as aplicações agrupadas.

(FWIW: Não tenho certeza de onde rxvt-unicode está vindo de improviso, mas se você executar strings /usr/bin/urxvt|grep rxvt-unicode , ele aparecerá lá.)

    
por 11.09.2018 / 16:35