web-dev-qa-db-fra.com

Comment remapper CapsLock en Ctrl dans Xubuntu 12.04?

J'ai essayé de le faire comme suit (dans autostart):

setxkbmap -option "ctrl:nocaps"

et cela fonctionne, mais seulement pendant un moment - puis le réglage revient à son état initial. Comment puis-je le rendre persistant?

J'utilise xfce4-xkb-plugin comme sélecteur de langue d'entrée, mais il ne semble pas disposer d'une option permettant de définir la fonction des touches majuscules.

6
Rogach

Enfin, j'ai trouvé ce que je cherchais. La solution: supprimer l'applet de clavier xfce (il n'était pas nécessaire de le désinstaller, il suffisait de le supprimer du panneau), installez xxkb. Assurez-vous que le contenu de ~/.xxkbrc ressemble à ceci:

XXkb.mainwindow.geometry: 20x20+0+0
XXkb.mainwindow.label.background: black
XXkb.mainwindow.label.foreground: white
XXkb.mainwindow.label.font: -misc-*-r-*-14-*
XXkb.mainwindow.label.text.1: en
XXkb.mainwindow.label.text.2: ru
XXkb.controls.add_when_start: yes
XXkb.controls.two_state: no
XXkb.button.enable: no

Et ajoutez les éléments suivants à exécuter au démarrage de votre session:

xxkb &
setxkbmap -layout us,<your layout> -option "grp:ctrl_shift_toggle,ctrl:nocaps"
3
Rogach

Ajoutez l'option setxkbmap dans XKBOPTIONS dans /etc/default/keyboard. Ce fichier est également utilisé lorsque vous exécutez Sudo dpkg-reconfigure keyboard-configuration, mais l’exécution de cette commande ne vous permet pas, de manière interactive, d’échanger le verrouillage des majuscules et les touches Ctrl. Vous devez donc modifier le fichier à la main.

1
holmb

Le plus simple est de créer un fichier nommé ~/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml avec le contenu:

<?xml version="1.0"?>
<gconf>
       <entry name="options" mtime="1360937304" type="list" ltype="string">
               <li type="string">
                       <stringvalue>ctrl       ctrl:swapcaps</stringvalue>
               </li>
       </entry>
</gconf>

Si ce fichier existe déjà, ou si vous préférez le faire manuellement à l'aide de l'interface graphique, cliquez sur le cog des paramètres dans le coin supérieur droit, choisissez Paramètres système, puis Disposition du clavier, cliquez sur Options, développez Ctrl position et choisissez Swap Ctrl et Caps Lock.

0
holmb