Na versão atual, sway
apenas carrega layouts XKB de variáveis de ambiente no tempo de execução ( XKB_DEFAULT_LAYOUT
, XKB_DEFAULT_VARIANT
, XKB_DEFAULT_OPTIONS
). O Wayland não fornece um servidor como o X, então cada compositor Wayland tem que implementar seu próprio método para definir ou alterar layouts - ferramentas genéricas como setxkbmap
estão fora a menos que / até que um protocolo seja definido / adotado que permitirá que a ferramenta fale para qualquer compositor.
Eventualmente, sway
adicionará a capacidade de alterar os layouts durante o tempo de execução. Esta solicitação pull adiciona swaymsg input
subcomando para definir opções XKB em tempo de execução; está atualmente no ramo de desenvolvimento ( wlroots
). Se for lançado como naquele PR, você poderá emitir comandos como esses para alterar o teclado:
swaymsg input 0:0:X11_keyboard xkb_layout de