Wayland používá XKB, ale způsob určení rozvržení se liší v závislosti na vašem sazeči (nelze použít setxkbmap
nebo xkbcomp
jako v Xorg). Pravděpodobně budete chtít altgr-intl
varianta standardu us
rozložení (americké mezinárodní rozložení) a možná některé možnosti:Compose (aka Multi_key), možná na klávese Menu? AltGr na pravé klávese Alt? (intl
varianta je podobná, ale obsahuje mrtvé klávesy na úrovni 1; altgr-intl
umístí mrtvé klávesy na úroveň 3, takže jsou z cesty, ale stále přístupné.)
V tomto rozložení a variantě je většina symbolů, které jste uvedli, snadno dostupná pod klávesami AltGr nebo Compose:
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 = ß
Pro Weston byste přidali nastavení na $HOME/.config/weston.ini
:
[keyboard]
keymap_rules=evdev
keymap_layout=us
keymap_variant=altgr-intl
keymap_options=compose:menu,level3:ralt_switch
Pro sway (podobný i3) musíte před spuštěním nastavit proměnné prostředí, buď zřetězené na příkazovém řádku nebo v pomocném skriptu:
#!/bin/sh
export XKB_DEFAULT_LAYOUT=us
export XKB_DEFAULT_VARIANT=altgr-intl
export XKB_DEFAULT_OPTIONS=compose:menu,level3:ralt_switch
sway
V GNOME se budete muset podívat na svůj oblíbený gsettings
nebo dconf
frontend. Možnosti XKB můžete zadat v /org/gnome/desktop/input-sources/xkb-options
a konkrétní rozvržení v /org/gnome/desktop/input-sources/sources
. (Ty se mohly od zveřejnění změnit; zkontrolujte stávající nastavení.)
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 používá svůj vlastní grafický ovládací panel; najdete ji v Nastavení systému> Hardware> Vstupní zařízení> Klávesnice . Rozvržení karta vám umožní nakonfigurovat altgr-intl
varianta (je uvedena jako "English (international AltGr dead keys)") a možnosti XKB jsou uvedeny na Advanced kartu.
Na aktuálních KDE Frameworks 5 tento ovládací panel ukládá nastavení v $HOME/.config/kxkbrc
.
Pokud váš systém používá localectl
systemd můžete to zkusit nastavit na to, co chcete, a GNOME/KDE to odtud možná dokáže vybrat. To může v současnosti pouze nastavit věci pro Xorg, ale líbí se mi to jako záložní řešení a doufám, že skladatelé Wayland to využijí v budoucích verzích, aby si vybrali systémové preference.
sudo localectl set-x11-keymap us pc105 altgr-intl compose:menu,level3:ralt_switch
(format: [layout] [model] [variant] [options])