Por ejemplo, aplicaciones como Archivos o Visor de documentos en Ubuntu:
Si quiero enfocar una ventana como Sublime Text, entonces wmctrl -a "Sublime" es sencillo, pero para Archivos, el título puede ser "Escritorio" o "Documentos" o cualquier carpeta en la que me encuentre.
Básicamente, estoy intentando adaptar las instrucciones aquí: Tecla de acceso rápido/atajo personalizado para abrir/traer al frente una aplicaciónpara que funcionen cuando no hay una cadena única constante en el título.
Respuesta1
Podrías usar xdotool
:
xdotool search --all --onlyvisible --class nautilus windowactivate %@
Buscará ventanas en el WM_CLASS
"nautilus" y luego enfocará esas ventanas.
Para conocer el tamaño WM_CLASS
de una ventana, use ese comando:
xprop WM_CLASS
Luego haga clic en la ventana deseada. El resultado sería (en el caso de nautilus):
WM_CLASS(STRING) = "nautilus", "Nautilus"
El primero es la clase y el segundo el nombre de la clase. Puede utilizar esos valores como xdotool
se indica arriba. No importa el título que tenga la ventana.
Respuesta2
No estoy seguro de que cubra su caso de uso, pero creé una herramienta que le permite fijar una ventana específica con un acceso directo y traerla de vuelta al frente:
https://hyperkeys.xureilab.com
https://github.com/xurei/hyperkeys
Puedes elegir el acceso directo que desees. Yo personalmente uso SHIFT+ALT+[QWER] para fijar y ALT+[QWER] para ponerlo al frente.
Esta es una herramienta de código abierto orientada a Linux. También está disponible una versión para Windows.
Espero eso ayude ! Estoy buscando comentarios, así que si tienes alguna pregunta, crea un problema ;-)
Respuesta3
Para el archivo:https://gist.github.com/psi-4ward/18c3a596d28a3cfa772101af755545df
Un script que respeta las aplicaciones utilizadas recientemente