Atalho para trazer um aplicativo para frente se o título da janela não for constante?

Atalho para trazer um aplicativo para frente se o título da janela não for constante?

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_CLASSestado 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 xdotoolcomo 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

informação relacionada