コンテキストメニューキーをスーパーキーに再マップする方法

コンテキストメニューキーをスーパーキーに再マップする方法

このキーボードにはスーパーキーが1つしかないので、これを補うためにメニューキーを再マップしたいと思います。

答え1

xev再マッピングするキーを見つけるために使用されるキーコード。たとえば、Menuキーを押すと、次のように表示されます。キーコード135

次に、私の~/.xmodmaprcファイルに次の行を追加します。

keycode 135 = Super_R

...右のWindowsキーで作成します。それから残っているのは、キーの再マッピングを有効にすることです。これは通常、xセッションにログインすると自動的に発生しますが、デスクトップ環境でこれを実行しない場合は、コマンドラインまたはログイン時にxmodmap ~/.xmodmaprc実行されるスクリプトで手動で実行できます。

答え2

どのシステムを使用するかはわかりませんが、かなり現代的なルートログインであれば、次に進みます。

/usr/share/X11/xkb/keycodes

ファイルをコピー(バックアップ)しますevdev。編集してください。メニューキーのある行を見つけて、そのエイリアスをスーパーキー(左または右)に変更します。

alias <MENU> = <COMP>;

到着

alias <MENU> = <SUPR>;

ログアウトしてログインして(X11再起動する必要があります)、新しいキーボードをお楽しみください。

答え3

これにより、トリックを実行できます。

xmodmap -e "keysym Menu = Super_R"

答え4

gnome-shellの場合は、次のファイルを編集してください。/usr/share/X11/xkb/symbols/pc。その後、再起動してください。

関連情報