Wayland utilise XKB, mais la façon de spécifier votre mise en page varie en fonction de votre compositeur (vous ne pouvez pas utiliser setxkbmap
ou xkbcomp
comme dans Xorg). Vous voudrez probablement le altgr-intl
variante de la norme us
mise en page (mise en page internationale des États-Unis) et éventuellement quelques options :Compose (alias Multi_key), peut-être sur une touche Menu ? AltGr sur la touche Alt droite ? (Le intl
la variante est similaire mais inclut les clés mortes au niveau 1 ; altgr-intl
met les deadkeys au niveau 3, donc ils sont à l'écart mais toujours accessibles.)
Sous cette disposition et cette variante, la plupart des symboles que vous avez répertoriés sont facilement disponibles sous les touches AltGr ou Composer :
AltGr+q = ä AltGr+Shift+a = Ä Compose+",a = ä Compose+",A = Ä
AltGr+p = ö AltGr+Shift+p = Ö Compose+",o = ö Compose+",O = Ö
AltGr+y = ü AltGr+Shift+y = Ü Compose+",u = ü Compose+",U = Ü
AltGr+s = ß Compose+s,s = ß
Pour Weston, vous ajouteriez des paramètres à $HOME/.config/weston.ini
:
[keyboard]
keymap_rules=evdev
keymap_layout=us
keymap_variant=altgr-intl
keymap_options=compose:menu,level3:ralt_switch
Pour sway (semblable à i3), vous devez définir des variables d'environnement avant l'exécution, soit enchaînées sur la ligne de commande, soit dans un script d'assistance :
#!/bin/sh
export XKB_DEFAULT_LAYOUT=us
export XKB_DEFAULT_VARIANT=altgr-intl
export XKB_DEFAULT_OPTIONS=compose:menu,level3:ralt_switch
sway
Sous GNOME, vous devrez consulter votre gsettings
préféré ou dconf
l'extrémité avant. Vous pouvez spécifier les options XKB dans /org/gnome/desktop/input-sources/xkb-options
et mises en page spécifiques en /org/gnome/desktop/input-sources/sources
. (Ceux-ci peuvent avoir changé depuis la publication ; vérifiez vos paramètres existants.)
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us+altgr-intl')]"
gsettings set org.gnome.desktop.input-sources xkb-options "['compose:menu','lv3:ralt_switch']"
KDE utilise son propre panneau de contrôle graphique; vous le trouverez dans Paramètres système> Matériel> Périphériques d'entrée> Clavier . Les mises en page l'onglet vous permettra de configurer le altgr-intl
variante (elle est répertoriée comme "Anglais (touches mortes AltGr internationales)"), et les options XKB sont répertoriées dans la section Avancé onglet.
Sur les frameworks KDE 5 actuels, ce panneau de contrôle stocke les paramètres dans $HOME/.config/kxkbrc
.
Si votre système utilise le localectl
de systemd vous pouvez essayer de définir ce que vous voulez, et GNOME/KDE pourra peut-être le récupérer à partir de là. Cela ne règle peut-être que les choses pour Xorg pour le moment, mais j'aime l'avoir comme alternative, et j'espère que les compositeurs de Wayland l'utiliseront dans les futures versions pour prendre en compte les préférences à l'échelle du système.
sudo localectl set-x11-keymap us pc105 altgr-intl compose:menu,level3:ralt_switch
(format: [layout] [model] [variant] [options])