Quiero usar mi teclado largo de aluminio de Apple con Comando intercambiado Cmd
y control Ctrl
llaves. ¿Cómo se hace esto paso a paso en Trusty Tahr (14.04) usando xkb
? ?
Nota:esta solución no me funciona como xkb
reemplazado xmodmap
en 13.04 o incluso antes.
Respuesta aceptada:
Esta respuesta se basa principalmente en la respuesta dada aquí. La razón por la que pregunto y respondo esta pregunta nuevamente es el paso final, que no se describió completamente. Para leer más sobre xkb
mira aquí, aquí y aquí.
-
Crea un archivo en
/usr/share/X11/xkb/symbols
(también podría estar en/etc/X11/xkb/symbols
) llamadoaltwin2
y que contiene el siguiente mapeo:// Control is SWAPPED with Win-keys partial modifier_keys xkb_symbols "cmd_n_ctrl" { key <LWIN> { [ Control_L ] }; key <RWIN> { [ Control_R ] }; key <LCTL> { [ Super_L ] }; modifier_map Control { <LWIN>, <RWIN> }; modifier_map Mod4 { <LCTL> }; };
-
Inserte la siguiente línea debajo de la
option = symbols
sección en/usr/share/X11/xkb/rules/evdev
(haga caso omiso de la advertencia en la primera línea):altwin2:cmd_n_ctrl = +altwin2(cmd_n_ctrl)
-
Agregue la nueva opción a
/usr/share/X11/xkb/rules/evdev.lst
en la secciónoption
:altwin2:cmd_n_ctrl Win swapped with Ctrl
-
Si no sabe dónde está el archivo de configuración de su teclado, puede editarlo usando dconf-editor, agregando
"altwin2:cmd_n_ctrl"
enxkb-options
en org::gnome::desktop::input-sources como se muestra aquí. Si sabe dónde está su archivo de configuración, debe incluir la nueva opción enXkbOptions
campo como se muestra a continuación:Section "InputClass" Identifier "keyboard-layout" Driver "evdev" MatchIsKeyboard "yes" Option "XkbLayout" "us, ru, ca, fr" Option "XkbOptions" "altwin2:cmd_n_ctrl" EndSection
-
Reinicie o reinicie
lightdm
para actualizar los cambios:sudo restart lightdm
NOTA:si se realizan cambios directamente en los archivos de diseño, es decir, sin usar opciones, los archivos almacenados en caché en /var/lib/xkb/
debe eliminarse como se indica aquí.