Este es el comando xcape que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
xcape: use una tecla modificadora como otra tecla
SINOPSIS
Xcape [-d] [-t tiempo de espera] [-e expresión-mapa]
DESCRIPCIÓN
Xcape permite usar una tecla modificadora como otra tecla cuando se presiona y suelta en
su propio. El comportamiento predeterminado es generar el Escapar clave en lugar de Control_L (Izquierda
Controlar).
OPCIONES
-d Modo de depuración. Se ejecutará como un proceso en primer plano.
-t tiempo de espera
Dar un tiempo de espera en milisegundos. Si mantienes presionada una tecla más de tiempo de espera un evento clave
no se generará.
-e expresión-mapa
Use expresión-mapa como la (s) expresión (s).
EXPRESIÓN SINTAXIS
La sintaxis de la expresión es ´ModKey=Clave[|Otra clave] ´. Se pueden pasar múltiples expresiones,
delimitado por punto y coma (;).
Se puede encontrar una lista de claves en el archivo de encabezadoX11 / keysymdef.h> (sin el XK_
prefijo).
Tenga en cuenta que las teclas con mayúsculas deben especificarse como una tecla de mayúsculas seguida de la tecla a presionar
en lugar del nombre real del personaje. Por ejemplo para generar "{" la expresion
´ModKey=Mayús_L|soporte izquierdo´ podría usarse (asumiendo que tienes una clave con ´ {´ arriba
´ [´).
También puede especificar ModKey en decimal (prefijo #), octales (#0) o hexadecimal (#0x). Eso
se interpretará como un código de clave a menos que no se encuentre el nombre de clave correspondiente.
EJEMPLOS
Hacer que Shift a la izquierda genere Escape cuando se presiona y suelta por sí solo, y Control izquierdo
generar la combinación Ctrl-O cuando se presiona y se suelta por sí solo:
Xcape -e 'Mayús_L=Escapar;Control_L=Control_L|O'
En conjugación con xmodmap es posible hacer que una tecla ordinaria actúe como un extra
modificador. Primero asigne la clave al modificador con xmodmap y luego el modificador de nuevo al
clave con Xcape. Como ejemplo, podemos hacer que la barra espaciadora funcione como una tecla ctrl adicional
cuando se mantiene con la siguiente secuencia de comandos:
Primero, asigne el símbolo de clave de un modificador no utilizado al código de tecla de la barra espaciadora y conviértalo en un control
modificador. Debe ser una tecla existente para que emacs no se salga al presionarla.
Hyper_L es un buen candidato.
repuesto_modificador="Hiper_L"
xmoadmap -e "clave 65 = $ spare_modifier"
xmoadmap -e "remove modo4 = $ spare_modifier"
# hyper_l es mod4 por defecto
xmoadmap -e "add Control: = $ spare_modifier"
A continuación, asigne el espacio a un código clave no utilizado (para mantenerlo Xcape usar).
xmodmapa -e "clave cualquier = espacio"
Finalmente usa Xcape para hacer que la barra espaciadora genere un espacio cuando se toca.
Xcape -e "$ spare_modifier=espacio"
Utilice xcape en línea utilizando los servicios de onworks.net
