Como faço para fixar uma janela que é aberta por outro comando?

2

Eu freqüentemente uso o Tox para comunicação, em particular o cliente μTox. Eu mudei recentemente para o Ubuntu do Debian, e estou achando uma boa alternativa, mas eu tenho um problema constante; porque eu geralmente uso o μTox, eu quero fixá-lo na barra de tarefas. Eu escrevi uma entrada .desktop personalizada e ela aparece no Unity Dash, mas devido ao modo como μTox é escrito, quando eu clico nela no Dash, ela abre primeiro o processo μTox, mas isso se oculta e abre uma janela diferente chamada μTox (Alpha) (version: 0.8.1) , o que significa que não consigo fixá-lo na barra de tarefas, pois é um processo filho do arquivo utox original my .desktop executado.

Então, como posso fixar o µTox na barra de tarefas?

    
por George Gibson 21.05.2016 / 10:47

1 resposta

1

Demorei um pouco até entender o que você realmente queria dizer, mas aqui está a resposta:

WM_CLASS ausente

Quando você diz:

"quando eu clico nele no Dash, ele abre primeiro o processo μTox, mas ele se esconde e abre uma janela diferente chamada μTox (Alpha) (versão: 0.8.1)"

... é uma pequena má interpretação do que está acontecendo; não há um segundo processo, mas o iniciador que você criou e o aplicativo não "se encontram" no Unity Launcher. Em outras palavras: o lançador caseiro não reconhece a janela, μTox está chamando de "seu".

Como resolver

Você pode simplesmente resolvê-lo incluindo o WM_CLASS em seu lançador, para que ele reconheça corretamente a μTox -window:

StartupWMClass=utox

Um lançador simples que funcionou bem aqui:

[Desktop Entry]
Name=Some Tox
Exec=/home/jacob/Downloads/utox
Type=Application
StartupWMClass=utox

Claro que você precisa substituir o caminho na linha Exec=/home/jacob/Downloads/utox

... Mas você pode querer incluir um ícone. Se assim for, adicione a linha:

Icon=/path/to/toxicon.png

... e seu problema deve ser resolvido:)

Como encontrar o WM_CLASS?

  • Abra um terminal, digite

    xprop WM_CLASS
    

    Pressione Retornar e clique na janela μTox .

    
por Jacob Vlijm 21.05.2016 / 20:04