web-dev-qa-db-fra.com

Comment configurer les dispositions de clavier en utilisant XMonad comme gestionnaire de fenêtres?

Ubuntu a donc migré vers HAL et commenté la section de clavier dans xorg.conf. Alors, comment puis-je configurer les dispositions de clavier maintenant?

UPD: J'utilise XMonad comme gestionnaire de fenêtres. J'ai donc besoin d'un moyen de configurer des mises en page qui fonctionnent en dehors de GNOME.

UPD: Éditer xorg.conf ne fonctionne pas, voici la section pertinente de la mienne:

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "XkbLayout" "us,ru"
    Option         "XkbOptions" "grp:ctrl_shift_toggle, caps:ctrl_modifier, compose:sclk, terminate:ctrl_alt_bksp, grp_led:scroll"
EndSection
3

Cela a fini par fonctionner:

Section "InputClass"
    Identifier      "KeyboardLayout"
    Driver          "evdev"
    MatchIsKeyboard "yes"
    Option          "XkbLayout" "us,ru"
    Option          "XkbOptions" "grp:ctrl_shift_toggle,caps:ctrl_modifier,compose:sclk,terminate:ctrl_alt_bksp,grp_led:scroll"
EndSection
1
Alexei Averchenko

Voici comment j'ai choisi de configurer mon clavier sous XMonad. J'ai tendance à ne pas éditer les fichiers X11 dans XMonad car le langage Haskell est si puissant.

Dans votre fichier xmonad.hs (qui devrait se trouver dans ~/.xmonad /), j’utilisais ces deux lignes pour gérer le basculement au clavier via des touches de raccourci dans la section additionalKeys.

-- keyboard layout --
      , ((mod1Mask .|. shiftMask, xK_d), spawn "setxkbmap -layout dvorak")
      , ((mod1Mask .|. shiftMask, xK_u), spawn "setxkbmap -layout us")
3
josiah berkebile

setxkbmap dans votre .xinitrc? Plus ici , incluant un exemple de configuration de la mise en page française.

2
Mikey Boldt

Je n'ai pas essayé cela, mais c'est l'approche de base que je vais essayer. c'est-à-dire: modifier les fichiers xorg.conf. https://wiki.archlinux.org/index.php/Xorg#Setting_Keyboard_Layout_With_Hot-Plugging Bien que Ubuntu semble utiliser une mise en page de dossiers xorg différente. et vous aurez peut-être du mal à trouver le bon fichier.

0