Para algunas secuencias de comandos, necesito obtener la palabra actualmente debajo del cursor.
¿Puede xdotool
o una herramienta similar obtenerlo?
scripts
xorg
automation
xdotool
ID universalmente único
fuente
fuente
Respuestas:
Cómo obtener el texto seleccionado actualmente
Puede obtener el texto seleccionado actualmente con el comando:
... pero
xclip
primero deberías instalar :De
man xclip
:y:
Ver también aquí o, como siempre
man xclip
,.EDITAR
Problemas de solución con la última selección
De un comentario, entendí que
xclip
genera la última selección, incluso si ya no hay nada seleccionado (por ejemplo, cuando el archivo está cerrado). Eso parece ser un problema en su situación.Aunque
xsel
también tiene este problema, se puede solucionar: si hacemos que su script no solo lea la selección actual en el script, sino que también escriba el mismo contenido en un archivo. Luego podemos verificar si la nueva selección es diferente de la última selección. Si no, podemos concluir que no se realiza una nueva selección, y el comando probablemente produce una selección desactualizada. Entonces podemos decirle al script que pase.Un ejemplo (usando
xsel
, que tiene ligeras ventajas en este caso):No es necesario decir que necesitaría instalar
xsel
:fuente
xclip
devuelve el último texto seleccionado.Error: Target STRING not available
y sale.