¿Alguien podría decirme cómo reasignar mi Super(izquierda) clave a Ctrlclave?
Quiero decir Super(izquierda) debería funcionar como Ctrlclave.
keyboard-layout
Arenoso
fuente
fuente
Windows
tecla en los teclados de PC y laCommand
tecla en los teclados de Apple. No estoy completamente seguro de cuál es la otra clave que describesRespuestas:
Para realizar cambios importantes en su teclado, incluyendo la reasignación de caracteres y el cambio de modificadores, debe usar la utilidad xmodmap: consulte
man xmodmap
. Hay un par de formas de ejecutar los cambios:ya sea desde la línea de comando
o escriba los comandos en un archivo como
.xmodmaprc
, luego ejecútelo en sus elementos de inicio de sesión o en su .bashrc conSi nombra el archivo
~/.xmodmap
, se ejecutará automáticamente al iniciar sesión.Ahora los comandos
Lo que quieres hacer es un proceso de dos pasos. Primero, desasigna Super de su modificador, luego lo asigna al control.
Ejecute
xmodmap -pm
en una ventana de terminal para obtener una lista de los modificadores vinculados. En mi máquina (y presumiblemente la suya) Super se conoce comomod4
.Super_L
ySuper_R
son teclas separadas que generan el mismo modificador.Ahora puede desasignar el modificador de él. Ejecute el comando xmodmap (utilizando uno de los métodos anteriores)
Ahora la clave física todavía se conoce internamente como Super_L, pero no hace nada.
Ahora simplemente reasignarlo. Ejecute el comando xmodmap:
Si desea deshacer esto más adelante, simplemente ejecute los mismos comandos con los argumentos apropiados.
No Super_R?
La salida de xmodmap -pm puede darle varias claves llamadas Super_L pero ninguna llamada Super_R). Si lo hizo, ahora tiene varias teclas adicionales asignadas a Control, pero ninguna asignada a Super. Tendrás que cambiar el nombre de una clave. (NB: podría darte varios Super_L y al menos un Super_R. Esto está bien).
Todos los nombres clave en la tabla tienen un número hexadecimal entre paréntesis junto a ellos. Este número es el código físico de la tecla en su teclado (puede variar según el modelo). Si necesita cambiar un Super_L a Super_R, primero encuentre el código clave que desea asociar a Super_R (¿no está seguro de cuál es el correcto? Ejecute y
xev
luego toque el Super correcto un par de veces. En algún lugar del laberinto de salida está " código clave = 133 "(con un número diferente)). Ejecute el comando xmodmapcambiar el nombre de la clave, luego
para asignarlo a Super.
fuente
keysym Super_L = Control_L
Línea de comando:
O poner
~/.Xmodmap
para activar al inicio:fuente
En Ubuntu, puede editar
/etc/default/keyboard
y configurar:XKBOPTIONS = "altwin: ctrl_win"
Cual:
Leer
man 5 keyboard
para más información. Puede encontrar todas las combinaciones posibles de opciones en su sistema haciendo:fuente
Si quieres hacer con una GUI:
Keyboard & Mouse
Additional Layout Options
Ctrl position
Swap Left Win with Left Ctrl
fuente
Prueba con esto:
Pon las líneas anteriores en tu
~/.Xmodmap
y ejecutaxmodmap ~/.Xmodmap
.fuente