GNU/Linux >> Znalost Linux >  >> Linux

Zpřístupněte speciální znaky na americké klávesnici Wayland

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])

Linux
  1. Používáte Sed se speciálními znaky?

  2. Co znamenají speciální postavy v Echo {a..z}?

  3. Vytisknout řetězec obsahující jednotlivé uvozovky a další speciální znaky?

  1. Převést heslo se speciálními znaky pro použití s ​​Expect Script?

  2. Způsoby zadávání speciálních znaků? Je Alt+numerická klávesnice možná?

  3. Jak psát speciální znaky??

  1. Jak zpřístupnit můj modul Python v systému Linux?

  2. Jak psát speciální znaky v Linuxu?

  3. Použití find a tar se soubory se speciálními znaky v názvu