GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo intercambiar teclas de comando y control con Xkb paso a paso?

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í.

  1. Crea un archivo en /usr/share/X11/xkb/symbols (también podría estar en /etc/X11/xkb/symbols ) llamado altwin2 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> };
    };
    
  2. 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)
    
  3. Agregue la nueva opción a /usr/share/X11/xkb/rules/evdev.lst en la sección option :

    altwin2:cmd_n_ctrl    Win swapped with Ctrl
    
  4. Si no sabe dónde está el archivo de configuración de su teclado, puede editarlo usando dconf-editor, agregando "altwin2:cmd_n_ctrl" en xkb-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 en XkbOptions 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
    
  5. 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í.


Ubuntu
  1. Cómo usar el comando wget con ejemplos

  2. Tutorial de Tmux:cómo instalar y usar con ejemplos de comandos

  3. Cómo integrar Jenkins con CloudFormation y Step Functions

  4. ¿Cómo eliminar a la papelera a través de la terminal (con el comando Mv)?

  5. ¿Cómo instalo e inicio Traceroute en Ubuntu?

Cómo instalar y usar el comando Curl en Ubuntu 20.04

Cómo cambiar el nombre de archivos y directorios en Ubuntu 20.04

Cómo instalar y usar Busybox en Ubuntu

Cómo instalar Ubuntu 20.04 LTS paso a paso con capturas de pantalla

Cómo controlar versiones con Git en la línea de comando

Cómo aprovisionar un sitio web con aaPanel y LetsEncrypt