Emular teclado en la computadora portátil

13

Tengo una computadora portátil sin teclado numérico en el que estoy ejecutando Ubuntu 12.04, y disfruto mucho jugando juegos roguelike. Dichos juegos tienden a requerir un teclado numérico para el movimiento, la orientación, etc., ya que uno puede operar en las ocho direcciones cardinales. Para evitar la limitación de no tener un teclado numérico, me gustaría poder vincular una combinación de teclas, por ejemplo, Shift + Left Arrowa otra tecla, en este caso 1; desafortunadamente, mi investigación hasta ahora solo ha encontrado cómo vincular una combinación de teclas a un comando. Estoy seguro de que hay algo muy obvio que me falta, pero en cuanto a lo que es ... ¡Cualquier ayuda sería muy apreciada!

JamesG
fuente
Si estás jugando en casa, puedes conectar un teclado normal a tu computadora portátil. ¡Apuesto a que es la forma más fácil, sin problemas con el software, Plug-n-Play!
Yrogirg

Respuestas:

18

si desea hacer eso en Windows, existe un lenguaje de script muy útil AutoHotKey que puede hacer mucho con la interfaz de script.

Una alternativa perfecta a AutoHotKey es AutoKey . ¡Muy útil si desea reasignar claves o asignar abreviaturas ( adr ) y escribirá su dirección completa!

AutoKey es una utilidad de automatización de escritorio para Linux y X11. Le permite administrar una colección de scripts y frases, y asignarles abreviaturas y teclas de acceso rápido. Esto le permite ejecutar un script o insertar texto a pedido en cualquier programa que esté utilizando.

La última versión es v0.90.

  • ¿Dónde conseguir esto? ¡Está en el repositorio de ubuntu!

Abrir el centro de software> buscar autokey> instalar AutoKey (GTK)

  • ¿Como usar esto?

Abrir AutoKey.

Presione Ctrl+ No desde Archivo> Crear ..> Nueva frase. Renombra con lo que quieras. ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Enter En el panel derecho (texto remove Enter phrase contents) que desea recibir tecleado (en su caso Shift+ Left Arrowde modo mecanografiará <shift>+<left>) cuando se pulse alguna tecla. información completa de teclas especiales como cambio, flecha, etc. se describen aquí . ingrese la descripción de la imagen aquí

Luego, en la esquina inferior derecha hay tres Setbotones para ajustar para Abbreviationo Hotkeyo Window Filtero todos ellos.

Haga clic Setpara Hotkey. Se le pedirá que le dé HotKeys. Si desea que se ejecute con una sola tecla (en su caso 1) No haga clic en ningún otro botón que no sea Press to Set. ingrese la descripción de la imagen aquí

Haga clic Press to Sety presione la tecla que desea asignar (en su caso 1).

Haga clic OK.

Haga clic Saveen la esquina inferior derecha. ingrese la descripción de la imagen aquí Ahora intenta golpear 1donde quieras.

Necesita mantener AutoKey en ejecución, o puede agregar en la lista de inicio para el comando autokey-gtk

Increíble tutorial está aquí :))

Aquí hay algunos scripts de muestra si desea hacer algo más.

Rahul Virpara
fuente
¿Esto todavía funciona? ppa: cdekter / ppa no se ha actualizado desde 2012.
pileofrocks
Parece que ya no funciona en Ubuntu 17.10 - puede ser algo gnomo / wayland
Jonathan
0

Esto fue más o menos respondido en otras preguntas como esta , pero la versión corta es que deberías poder hacer este nivel de reasignación con xmodmap. He hecho este tipo de cosas para asignar combinaciones de teclas a las acciones de teclas multimedia, por ejemplo.

Khamer
fuente
0

Gracias a su acción, que el mapeo de la Ctrl+ h, j, k, lsiendo , , , , ahora como mi HHKB mejor.

Si tiene HHKB, también puede configurar en:

Shift + Esc =~

Ctrl + 0 = Home

Ctrl + 4 = End

Ctrl + b = PgUp

Ctrl + f = PgDn

por cierto, lo anoto en mi blog ---- 凍 仁 的 筆記 : HHKB Pro 2 .

Chu-Siang Lai
fuente