Wayland usa XKB, pero cómo especificar su diseño varía según su compositor (no puede usar setxkbmap
o xkbcomp
como en Xorg). Probablemente querrás el altgr-intl
variante del estándar us
diseño (diseño internacional de EE. UU.) y posiblemente algunas opciones:Redactar (también conocido como Multi_key), ¿quizás en una tecla de menú? ¿AltGr en la tecla Alt derecha? (El intl
la variante es similar pero incluye teclas muertas en el nivel 1; altgr-intl
coloca las teclas muertas en el nivel 3, por lo que están fuera del camino pero aún accesibles).
Bajo este diseño y variante, la mayoría de los símbolos que has enumerado están disponibles cómodamente bajo las teclas AltGr o Redactar:
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 = ß
Para Weston, agregaría configuraciones a $HOME/.config/weston.ini
:
[keyboard]
keymap_rules=evdev
keymap_layout=us
keymap_variant=altgr-intl
keymap_options=compose:menu,level3:ralt_switch
Para sway (similar a i3), debe configurar las variables de entorno antes de la ejecución, ya sea encadenadas en la línea de comandos o en una secuencia de comandos auxiliar:
#!/bin/sh
export XKB_DEFAULT_LAYOUT=us
export XKB_DEFAULT_VARIANT=altgr-intl
export XKB_DEFAULT_OPTIONS=compose:menu,level3:ralt_switch
sway
En GNOME, tendrás que consultar tu gsettings
favorito o dconf
Interfaz. Puede especificar las opciones de XKB en /org/gnome/desktop/input-sources/xkb-options
y diseños específicos en /org/gnome/desktop/input-sources/sources
. (Estos pueden haber cambiado desde la publicación; verifique su configuración existente).
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 utiliza su propio panel de control gráfico; lo encontrarás en Configuración del sistema> Hardware> Dispositivos de entrada> Teclado . Los Diseños le permitirá configurar el altgr-intl
variante (aparece como "Inglés (claves inactivas AltGr internacionales)"), y las opciones de XKB se enumeran en Advanced pestaña.
En KDE Frameworks 5 actual, este panel de control almacena configuraciones en $HOME/.config/kxkbrc
.
Si su sistema usa localectl
de systemd puede intentar configurarlo como desee, y GNOME/KDE podría retomarlo desde allí. Es posible que eso solo configure las cosas para Xorg en este momento, pero me gusta tenerlo como respaldo, y espero que los compositores de Wayland lo usen en futuras versiones para recoger las preferencias de todo el sistema.
sudo localectl set-x11-keymap us pc105 altgr-intl compose:menu,level3:ralt_switch
(format: [layout] [model] [variant] [options])