Esto es lo más importante que me impide disfrutar de Ubuntu / Linux.
Idealmente, me gustaría poder ejecutar mi script AutoHotKey en Ubuntu, pero no tuve mucha suerte trabajando con Wine.
Esto es lo que estoy haciendo en AHK (usar modificadores adicionales también funciona, Shift+ Alt+ les Shift+ right).
!l:: Send, {Right}
+!l:: Send, +{Right}
^!l:: Send, ^{Right}
^+!l:: Send, ^+{Right}
Intenté AutoKey, pero no estaba consumiendo datos, la reasignación de Alt+ Ia la tecla de flecha derecha funcionó, pero aún así se ejecutó Alt+ I, que a veces selecciona un elemento del menú de la aplicación.
Lo más cerca que estuve fue xbindkeys
configurar teclas de acceso rápido, esto parece funcionar muy bien. Y xvkbd
para simular entrada; esta parte es realmente defectuosa; no funciona en todos los programas y me hace perder mucha concentración, entre otros problemas.
Para cualquiera que se pregunte qué estoy tratando de hacer: lo uso I J K Lcomo teclas de flecha mientras Altestá abajo.
fuente
Respuestas:
Nunca he usado xvkbd, pero hay otros dos excelentes programas para simular la entrada de teclado que me gusta y uso. Uno es
xte
y el otro esxdotool
.Ambos
xdotool
yxte
son muy similares, pero como usoxte
más, entraré en eso.xte:
La sintaxis más básica para
xte
es:xte
Sin embargo, puede hacer mucho más que crear una entrada de teclado, también puede mover el mouse y simular presionar el botón del mouse, entre otras cosas.Ejemplos de sintaxis:
Para llamar a una sola tecla, presione:
xte 'key keyName'
Para llamar a una combinación de teclas:
xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName
Para llamar a un botón del mouse:
xte 'mouseclick buttonNumber'
(Puede encontrar los números de los botonesxev
)Para mover el mouse:
xte 'mousemove xCoordinate yCoordinate'
¡Y más! Leer
man xte
Nombres clave:
Aquí hay una lista de nombres clave (distintos de los obvios):
Leyendo:
También te puede interesar leer:
¿Cómo puedo cambiar las teclas de mi teclado? (¿Cómo puedo crear comandos / atajos de teclado personalizados?)
¿Cómo vuelvo a asignar ciertas teclas o dispositivos?
fuente
xbindkeys
. Cuandoxte 'key a'
se llama desdexbindkeys
allí solo hace que mi cursor parpadee cuando presiono mi tecla de acceso rápido.xte 'key a'
en la línea de comando funciona.gnome-terminal
llamado dexbindkeys
obras. No estoy seguro de dónde está el problema.xte
esté tratando de enviar el evento clave a la ventana enfocada cuando se llama desdexbindkeys
...xbindkeys
problema. Para mí, tengo que presionar la combinación de teclas exactamente al mismo tiempoxbindkeys
para enviar el comando. YMMV.xbindkeys
problema;xdotool
trabajé con él, pero cuando mantenía presionada una tecla, nunca lo repetiría. ¿Cuáles son buenas alternativas axbindkeys
?xbindkeys
no lo hizo bastante bien preforma (que no lo hace con xte .. al menos para mí.)