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) llamadoaltwin2y 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 = symbolssecció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.lsten 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-optionsen 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 enXkbOptionscampo 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
lightdmpara 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í.