web-dev-qa-db-ja.com

名前を変更しない限り、新しいキーボードレイアウトは更新されません

キーボードレイアウト名は、再利用のためにリリースされていません。

新しいxkbレイアウトを作成しようとしています。ここに私がそれをやっている方法があります。

  • 新しいレイアウトを/ usr/share/X11/xkb/symbols/inに追加します
  • レイアウトを/usr/share/X11/xkb/rules/evdev.xmlに登録します

レイアウトは最初からよく登録されています。ただし、レイアウトを変更して上記の手順を繰り返しても、レイアウトは再読み込みされません。

動作しなかったもの:-setxkbmap -layout usは機能しませんでした。 -レイアウトをsymbols/inおよびrules/evdev.xmlから完全に削除します->ログオフ->ログイン->レイアウトを再導入します->ログオフ->ログイン。 -コンピューターを再起動します。 -symbols/inおよびrules/evdev.xmlからレイアウトを完全に削除します-> restart->レイアウトを再導入します-> restart。

うまくいったもの。

  • レイアウトに変更を加えるたびに、evdev.xmlおよびsymbols /のレイアウトの名前を変更します。

名前を再利用することはできません。これは明らかに問題です。これは私にはバグのように聞こえるか、物事を正しく行っていません。

問題がxkb(xorg)、Mint、Ubuntuのいずれにあるかは知りませんでした。だから私はここから始めることにしたと思った。

https://bugs.launchpad.net/linuxmint/+bug/136941

2
ShaggyInjun

キーボードレイアウトはコンパイルおよびキャッシュされます。キャッシュは再起動時に消去されます(私はそう思いますが、私にはまったくわかりません)。私が通常しているのは、.xkm内の/var/lib/xkb/で終わるキャッシュファイルを手動で削除することです。

cd /var/lib/xkb/
rm *.xkm

(ルートとして、または適切なSudoを追加します)。

(レイアウトの変更に関する私のブログ投稿のデータ)

2
Rmano