setxkbmapを使用してキーを永続的にマッピングする方法は?

setxkbmapを使用してキーを永続的にマッピングする方法は?

現在、xmodmapいくつかのキーを再マップして設定をファイルに保存していますが、ノートブックを起動するたびに、または画面がロックされるたびにカスタマイズが失われ、起動時に実行するようにコマンドを設定しても再実行する必要があり.Xmodmapます。xmodmap ~/.Xmodmapそして~/.xinitrcファイル。

これについての情報を見つけるためにフォーラムを少し遅くしましたが、setxkbmap何が起こっているのか実際には理解できず、いくつかのキーを再マッピングするのが困難です。

Right Altたとえば、私のキーの右側にあるキーを押すと、xev次のようになります。

KeyPress 이벤트, 시퀀스 37, 합성 NO, 창 0x2600001,
    루트 0x6a8, subw 0x0, 시간 14892208, (674,389), 루트: (848,553),
    상태 0x0, 키코드 97(keysym 0x0, NoSymbol), same_screen YES,
    XLookupString이 Out 0 で提供されるバイト:
    XmbLookupString Out 0 バイト:
    XFilterEvent 戻り値: False

1 - だから私たちはkeycode 97keysym NoSymbol。をRight Control使用するにはどのようにマッピングする必要がありますかsetxkbmap

2 - また、///のように動作するように再マッピングするにはどうすればよいですかCtrl + Arrow KeysHomeEndPgUpPgDown

最も重要なことは、これらの変化を作りたいということです。永久

3 - 最後に、オンラインでこのプログラムに関する包括的なコンテンツや文書はありますか?

あなたの時間と関心に心から感謝します。

ベストアンサー1

コメントするほど評判が悪いです。次のAskUbuntuの質問には、許可された回答(xmodmap引用)と良いフィードバックを含む他の回答があります。

https://askubuntu.com/questions/749660/how-can-i-persistly-remap-keys-in-ubuntu-16-04

setxkbmap他の質問については、およびを使用する代わりに、今夜役立つ情報を投稿しましたxevxmodmaphttps://unix.stackexchange.com/a/727560/282315これはおそらくほとんどの質問に対する答えになるでしょう。

文書全体を取得するには、端末 man <PackageName> に入力します。man xmodmap

SEサイトなので、元の質問に元の回答を維持するためにこの回答に情報をコピーしません。


キーの組み合わせの場合、メニュー>>キーボードを確認できます。独自のショートカットを作成できる「ショートカット」セクションがあります。 Ctrl + Up / DnがPgUp / PgDnを実行するかどうかわかりません。マクロの使用を検討することをお勧めします(例:自動キー sudo apt install autokey-gtk- デスクトップ自動化ユーティリティ)。ただし、現在のPageUpを実行するためにファンクションキーを押す必要がある場合(Fn + Upなど)、機能を元に戻す機能ロックキーが必要です(使用している場合)。これはFnのロックです。 +ロックすると変更されます。

おすすめ記事