¿Hay alguna forma de hacer que una tecla del teclado actúe como 2 teclas?

¿Hay alguna forma de hacer que una tecla del teclado actúe como 2 teclas?

Tengo el botón "Clic derecho" (menú) en mi teclado, que es completamente inútil. Quiero reasignar el teclado de manera que cada vez que presione este botón, simule una "FLECHA ARRIBA" y luego de 0,1 segundos una "FLECHA ABAJO". En mi uso diario necesito presionar las flechas hacia arriba y hacia abajo repetidamente y quiero simplificar este proceso. ¿Es esto posible de alguna manera?

Respuesta1

Debería poder usar xteo xdotoolhacer esto en combinación con xbindkeys; o xteson xdotoolnecesarios ya que necesita sintetizar dos pulsaciones de teclas, lo que esos programas le permiten hacer.

Primero, instale los programas con:

sudo apt-get install xbindkeys xdotool

Agregue ~/.xbindkeysrclo siguiente:

"xdotool key --delay 100 Up Down"  
c:135

El comando entre comillas debe ir primero, seguido en la segunda línea por el código clave o símbolo de clave que desea usar con él; ese es mi código clave para la tecla Menú. También puedes intentar usar solo el símbolo de clave ( Menu) en lugar de ese código clave. Si tiene problemas, use xevy presione la tecla de menú para encontrar su código clave y símbolo de clave.

Dijiste que querías un retraso de 0,1 segundos y xdotoolcuentas el retraso en milisegundos, por lo que 100 ms es una décima de segundo (1000 ms = 1 segundo). Las dos claves requeridas se especifican al final del comando; puede cambiarlos para decir f gsi desea probarlo en la terminal para ver si está obteniendo las pulsaciones de teclas correctas.

Ahora ejecute killall xbindkeysy xbindkeys &así se lee el archivo de configuración (o cierre sesión e inicie sesión nuevamente) y al presionar la tecla de menú ahora hará lo que desee.

También es posible que desees desactivar uno de los ajustes preestablecidos en ~/.xbindkeysrc, ya que eso puede causar problemas. Por favor mirami respuesta para esta preguntapara más información sobre eso.

Para obtener más información, consulte man xdotool, man xbindkeyso elpáginas de manual de ubuntu en línea.

información relacionada