¿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

Windowstecla en los teclados de PC y laCommandtecla 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 -pmen 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_LySuper_Rson 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
xevluego 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_LLínea de comando:
O poner
~/.Xmodmappara activar al inicio:fuente
En Ubuntu, puede editar
/etc/default/keyboardy configurar:XKBOPTIONS = "altwin: ctrl_win"
Cual:
Leer
man 5 keyboardpara más información. Puede encontrar todas las combinaciones posibles de opciones en su sistema haciendo:fuente
Si quieres hacer con una GUI:
Keyboard & MouseAdditional Layout OptionsCtrl positionSwap Left Win with Left Ctrlfuente
Prueba con esto:
Pon las líneas anteriores en tu
~/.Xmodmapy ejecutaxmodmap ~/.Xmodmap.fuente