Como posso fazer uma aplicação aparecer sob o seu próprio ícone, quando iniciada a partir de um script?

1

Eu tenho um script que lança várias janelas do Google Chrome por meio de wmctrl . Eu criei um lançador para esse script e atribuí um ícone diferente para ele. O problema é que, toda vez que o Google Chrome é lançado dessa maneira, no alternador de janela (Alt + Tab) é atribuído o ícone do inicializador, não o nativo.

Existe uma maneira de definir o ícone nativo do Google Chrome (ou, se generalizarmos - para manter um ícone nativo de um aplicativo aberto) ao iniciá-lo por meio de um script?

    
por snitko 25.05.2015 / 03:09

1 resposta

2

Use o StartupWMClass de maneira reversa

Normalmente, você pode garantir que uma janela esteja conectada a um lançador (ícone) específico, adicionando uma linha (por exemplo) StartupWMClass=Google-chrome-stable ao arquivo .desktop .

Para impedir que uma janela seja conectada a um ícone, o oposto também pode ser feito: adicione uma linha ao seu iniciador (script) personalizado:

StartupWMClass=Banana

Para garantir que a janela, chamada pelo lançador, não esteja anexada ao iniciador, uma vez que Banana não é um% de StartupWMClass . Em seguida, ele será conectado ao seu próprio ícone novamente.

    
por Jacob Vlijm 25.05.2015 / 07:48