現在のキーボードレイアウトを変更しました。英語(アメリカ - Dvořák)ただし、xserverを再ロードするために別のキーボードレイアウトに前後に切り替えない限り、次のコードには反応しません。
# restore your current keyboard settings;
sudo apt-get install --reinstall xkb-data
# you close also extra Control at Capslock etc
gsettings set org.gnome.desktop.input-sources xkb-options "[]"
# do any change in `/usr/share/X11/xkb/symbols/us`; etc add about 3rd level config for some [A,a] like [A,a,x].
sudo dpkg-reconfigure xkb-data
# TODO Is there any command which can cause reload of xserver regardless you have active your current keyboard where you do the change?
これらの切り替えを実行してxserverを手動で再ロードしたくありません。ひとつの文章で整理できれば本当にいいと思います。
システム:Ubuntu 16.04
Linuxカーネル:4.6
キーボードモデル:pc105
キーボードレイアウト:英語(Dvorak)= US-dvorak
関連トピック:ここ~についてUbuntu 16.04のDvorakでドットとしてAを取得する方法は?
答え1
~からここ:
新しい[キーボード]設定を適用するには、キーボード設定サービスを再起動すれば十分です。それ以外の場合は、udevを介してカーネル入力システムを再起動してみてください。
udevadm trigger --subsystem-match=input --action=change
完全性のために、再起動は次のとおりkeyboard-setup
です。
# For Ubuntu < 16.04
service keyboard-setup restart
# For Ubuntu >= 16.04
systemctl restart keyboard-setup
答え2
システムを再起動する以外に、安定したソリューションが見つかりません。 Xserverは非常に速く汚れており、システムを再起動しなければ問題を解決できませんでした。