キーボードレイアウトを変更した後にxserverを再ロードする方法は?

キーボードレイアウトを変更した後にxserverを再ロードする方法は?

現在のキーボードレイアウトを変更しました。英語(アメリカ - 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

おすすめ記事