Por exemplo, aplicativos como Files ou Document Viewer no Ubuntu:
Se eu quiser focar uma janela como Sublime Text, então wmctrl -a "Sublime" é simples, mas para Arquivos, o título pode ser "Desktop" ou "Documentos" ou qualquer pasta em que eu esteja.
Basicamente, estou tentando adaptar as instruções aqui: Tecla de atalho/atalho personalizado para abrir/trazer um aplicativo para frentepara que funcionem quando não houver uma string única e constante no título.
Responder1
Você poderia usar xdotool
:
xdotool search --all --onlyvisible --class nautilus windowactivate %@
Ele procurará janelas no WM_CLASS
"nautilus" e depois focará essas janelas.
Para descobrir o WM_CLASS
estado de uma janela, use esse comando:
xprop WM_CLASS
Em seguida clique na janela desejada. A saída seria (no caso do nautilus):
WM_CLASS(STRING) = "nautilus", "Nautilus"
O primeiro é a classe e o segundo o nome da classe. Você pode usar esses valores xdotool
como acima. Não importa o título da janela.
Responder2
Não tenho certeza se isso cobre o seu caso de uso, mas criei uma ferramenta que permite fixar uma janela específica com um atalho e trazê-la de volta para a frente:
https://hyperkeys.xureilab.com
https://github.com/xurei/hyperkeys
Você pode escolher o atalho desejado. Eu pessoalmente uso SHIFT+ALT+[QWER] para fixar e ALT+[QWER] para trazer para frente.
Esta é uma ferramenta de código aberto que prioriza o Linux. Uma versão para Windows também está disponível.
Espero que ajude ! Estou procurando feedback, então se você tiver alguma dúvida, crie um problema ;-)
Responder3
Para o arquivo:https://gist.github.com/psi-4ward/18c3a596d28a3cfa772101af755545df
Um script que respeita aplicativos usados recentemente