¿Atajo para mostrar una aplicación si el título de la ventana no es constante?

¿Atajo para mostrar una aplicación si el título de la ventana no es constante?

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_CLASSde 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 xdotoolse 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

información relacionada