`gnome-screensaver`がキーボードをデフォルトのレイアウトにリセットしないようにするにはどうすればよいですか?


8

xmodmapセッションの起動時にキーボードのレイアウトを変更するために使用します。ただし、GNOMEスクリーンセーバー/ロック画面がアクティブになるたびに、キーボードがデフォルトのレイアウトにリセットxmodmap され、キーバインドを元に戻すにはもう一度実行する必要があります。

パスワードプロンプトを表示する前に、キーボードレイアウトをリセットするのが正しいことを理解していますが、GNOMEスクリーンセーバーがそれを行わないようにする方法はありますか?または、GNOMEにカスタムキーボードレイアウトを常に使用するように指示する方法は?

回答:


2

ログイン時に.Xmodmap(ユーザーとして、またはグローバルに設定された)は正しく読み取られます。ただし、モニターがスリープ状態になり、再びログインすると、モニターがリセットされ、キー.Xmodmapがロードされる前と同じように機能します。キーボードがモニターに接続されていて、モニターがスリープ状態になるか電源が切れると、すべての設定が失われることに気づくまで、設定は機能しませんでした。助けになったのは、キーボードをコンピュータタワーに直接接続することでした。.Xmodmapログイン直後の最初の読み取り値は、モニターのオン/オフに関係なく維持されます。


しかし、私は(コンピュータを介して)コンピュータまたはキーボードにこれらを差し込むため、再び正常に動作します-問題は、私は他のもの(マウス、ウェブカメラ)をモニターに接続したときreapeared
user11243

9

で検索するとgconf-tool/desktop/gnome/peripherals/keyboard/general/update_handlersキーボードのステータスがリセットされるたびに(再)ロードされるXmodmapファイルのリストである設定が見つかりました。

これを設定.Xmodmapすると、(ログアウトしてから再度ログインした後)動作します。


dconf-toolUbuntu 18.04で使用しています。このキーが見つかりません:(
Enrico

2

GNOMEキーボードレイアウトオプションは、[システム]-> [設定]-> [キーボード]で変更できます。

キーの割り当ては、[システム]-> [設定]-> [キーボードショートカット]で編集できます。

これらはxmodmapと同じ柔軟性を持たないかもしれませんが、スクリーンセーバー/ロック画面の後でも適切に動作するはずです。


1
提案をありがとう。xmodmap主に修飾文字と文字の組み合わせにアクセント付き文字を追加するために使用することを質問で言及するのを忘れていました。私の知る限り、これはメニューにあるツールでは実現できません。
Riccardo Murri、

1

私はに保存されたカスタムキーバインディング持っXKBの私がロードできるファイル、xkbcompを。この設定をリセットするスクリーンセーバーで問題が発生したことはありません。

次に、xkbcompコマンドを.xinitrcファイルに入れて、xが起動するたびにキーマップをロードします。


ありがとう!キーボードレイアウトの編集を今から開始する場合は、おそらくこれが適切な方法です。ただし、Xmodmap形式にはかなり広範囲にわたる変更がすでに加えられており、ファイルを変換するために夜を過ごす気になりません...
Riccardo Murri
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.