web-dev-qa-db-ja.com

コンピューターを再起動したり、ログインし直したりせずにXKB構成を再読み込みするにはどうすればよいですか

/usr/share/X11/xkb/symbols/pcファイルを自動的に編集するクールで小さなスクリプトを作成しました。 MacキーボードまたはWindowsキーボードを切り替える場合に便利です。

私が遭遇した1つの問題は、編集した構成を有効にするために、ファイルを編集した後にログアウトしてから再度ログインする必要があることです。

Xkbキャッシュ(/var/lib/xkb/*.xkm)を削除しようとしましたが、うまくいきました。

どんな助けも大歓迎です。乾杯。

4
Doug Beney

解決。このコマンドを実行します。もちろん、「us」を希望のキーボードレイアウトに変更できます。

setxkbmap -layout us

12
Doug Beney

Unix Stack Exchangeで回答されています:

https://unix.stackexchange.com/questions/290449/how-to-reload-xserver-after-a-change-in-keyboard-layout

基本的に、これを行います:

systemctl restart keyboard-setup

/var/lib/xkb/*.xkmを削除することを提案する他の答えに出くわすかもしれません。少なくともUbuntuでは、このディレクトリはこの目的のためにかなり長い間使われていませんでした。

1
Tankman六四