Reasignación de teclas en todo el sistema en Linux, no solo en X

12

Estoy tratando de hacer la reasignación típica del bloqueo de mayúsculas para controlar, pero también quiero reasignar el control izquierdo para ser una segunda superclave. Puedo hacer esto bien con xmodmap, pero tan pronto como cambio a un terminal virtual (es decir, lo que aparece cuando presionas ctrl-alt-f1), vuelvo a estar atascado con las asignaciones de teclas predeterminadas. Entonces, lo que estoy buscando principalmente es una forma de reasignar las claves en los terminales virtuales también.

Estoy de acuerdo con tener que usar xmodmap para cosas en X y un método separado para terminales virtuales, pero preferiría hacer algo que maneje ambas situaciones si es posible.

Silfheed
fuente
1
Pregunta similar, más respuestas. superuser.com/questions/290115/...
Silfheed
relacionado: unix.stackexchange.com/questions/177024/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Respuestas:

9

De askubuntu.com

En lo que respecta a su caps-> ctrl, esto funciona. Es posible que también pueda usar este mismo método para reasignar su superclave.

sudo vi /etc/default/keyboard

Ahora encuentre la línea que comienza con XKBOPTIONSy agregue ctrl:nocapspara hacer capsuna adicional ctrlo ctrl:swapcapspara intercambiarlas.

Por ejemplo, el mío parece

XKBOPTIONS="lv3:ralt_alt,compose:menu,ctrl:nocaps"

entonces corre

sudo dpkg-reconfigure keyboard-configuration

La razón de esta manera es mejor porque tendrá efecto en las consolas virtuales (por ejemplo, ctrl+ alt+ F1), así como en el escritorio gráfico.

brianclements
fuente