Estoy usando Karabiner en Mac OS X para hacer que algunas de mis teclas funcionen como medio modificadores: por ejemplo. tocar enter es enter pero mantenerlo es meta. ¿Es fácil hacer lo mismo en Linux?
PD. Quiero decir: quiero poder usar Enter como tecla modificadora y como Enter, dependiendo de si se mantiene presionada o se presiona y suelta. (No es lo mismo que las teclas adhesivas).
Respuesta1
Dos opciones
yo sueloModificador en casalograr esto. El desarrollador también sugiere xcapecomo alternativa.
Comparación
El desarrollador de At Home Modifier dice lo siguiente sobre xcape.
Ventajas: No es necesario volver a compilar para cada actualización del servidor X o xf86-input-evdev. El código es más pequeño.
Desventajas: Puede que no esté disponible para Wayland, ya que es posible que se eliminen las extensiones XTest y Record. Probablemente interfiere con otros softwares que utilizan Record Extension, por ejemplo, AutoKey o xnee.
Mi experiencia
He usado ambos. Personalmente, prefiero At Home Modifier por varias razones.
- Es muy fácil configurar At Home Modifier con una
xorg.conf
regla. Por lo tanto, puede aplicarse a teclados específicos, dejando otros teclados en paz. - At Home Modifier actúa a nivel de sistema, lo que significa que funciona mejor en entornos multiusuario (a menos que desee configuraciones diferentes, en cuyo caso xcape podría ser más apropiado).
- At Home Modifier asigna la tecla modificadora (por ejemplo, Meta) a la tecla "tocada" (por ejemplo, Enter), mientras que xcape hace lo contrario. Cuando X no se está ejecutando, por ejemplo en la consola o en el administrador de pantalla, preferiría tener acceso a la clave alternativa "real", es decir Enter. Lo usaría con mucha más frecuencia en estas situaciones.
La primera ventaja de xcape citada anteriormente puede afectarlo o no, dependiendo de su distribución. Si actualiza Ubuntu inmediatamente (he hecho esto), es posible que deba volver a compilar At Home Modifier usted mismo si el ppa se retrasa (se retrasa algunos meses al menos una vez). Si usa Arch Linux, el paquete AUR está actualizado y es lo suficientemente fácil como para aumentar el número de versión. La versión anterior es generalmente compatible de todos modos.