web-dev-qa-db-fra.com

Les paramètres du clavier ne resteront pas sur i3

J'ai récemment installé i3 sur mon ordinateur Ubuntu Gnome (15.04) (en utilisant ces instructions). i3 fonctionne bien et je peux le sélectionner dans GDM lorsque je me connecte. Mais le problème est que, lorsque je me connecte à i3, la disposition de mon clavier passe à celle des États-Unis, que je n’utilise pas (pas même dans les paramètres de mon gnome). J'ai essayé d'ajouter les éléments suivants à mon fichier .config/i3/config:

# Set keyboard layout
#exec --no-startup-id "setxkbmap se dvorak" 
#exec --no-startup-id ~/.script/keyboard.sh
#exec --no-startup-id "setxkbmap -layout se -variant dvorak"
exec_always --no-startup-id "/usr/bin/setxkbmap se dvorak"

Tous ceux avec les commentaires (#) ai-je essayé mais sans succès.

Et j'ai aussi essayé d'ajouter un script à gnome-session-properties mais cela n'a pas fonctionné non plus. Le script est ci-dessous:

#!/bin/bash
setxkbmap se dvorak 

Le script a la sortie suivante ls:

 -rwxrwxr-x 1 username username 34 dec  9 19:32 .scripts/keyboard.sh

La mise en page que je veux définir lorsque je me connecte est la version suédoise de dvorak, svorak.

Lorsque je me connecte à i3, je peux taper la ligne ci-dessous dans un terminal et tout fonctionne correctement jusqu'à ce que je me déconnecte/redémarre, mais ça me gêne que je ne puisse pas régler ceci de manière permanente.

setxkbmap se dvorak 

Edit (informations supplémentaires):

Si j'exécute setxkbmap -query et setxkbmap -print après avoir ouvert une session sur i3, les informations suivantes s'affichent:

rules:      evdev
model:      tm2030USB-102
layout:     us
options:    grp_led:scroll

et

xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)" };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete+ledscroll(group_lock)"    };
    xkb_symbols   { include "pc+us+inet(evdev)" };
    xkb_geometry  { include "typematrix(tm2030USB-102)" };
};
2
phiip

J'ai exécuté la commande ps -aux après m'être connecté pour voir tous les processus en cours. Après vérification de la sortie de ps -aux, j'ai vu que ibus était exécuté après. Je me suis connecté.

Apparemment, GNOME installe ibus par défaut ( source ), et ibus était responsable de la modification de la disposition de mon clavier.

Pour modifier le format d'entrée pour ibus , j'ai exécuté la commande ibus-setup et suis allé à l'onglet " Méthode de saisie "et ajouté" suédois - suédois (Dvorak) "comme seule méthode de saisie. Après avoir ouvert une nouvelle session, j'utilise maintenant directement Svorak lorsque je me connecte.

2
phiip