Atualmente estou usando o KDE Spin do Fedora 29 e estou usando o ibus para entrada em coreano. O problema é que eu não posso escolher o dvorak do programador com o ibus ao contrário da configuração do teclado.
Eu descobri que o ibus usa o dconf, então eu o substituí usando o dconf alterando o dvorak para o dvorak-programmer, mas ele não funcionou corretamente.
Aqui está a saída do meu atual ibus dconf:
[swy@localhost ~]$ dconf dump /desktop/ibus/
[general]
engines-order=['xkb:us:dvorak:eng', 'hangul']
preload-engines=['xkb:us:dvorak:eng', 'hangul']
version='1.5.19'
[general/hotkey]
triggers=['<Super>space']
[panel]
show=0
Tags keyboard-layout ibus kde dvorak