web-dev-qa-db-ja.com

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

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

26
MiffTheFox

xevを使用して、再マッピングするキーのキーコードを見つけます。たとえば、 Menu キーは、それがkeycode 135であることを教えてくれます。

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

keycode 135 = Super_R

...右側のウィンドウキーにします。あとは、キーの再マップをアクティブにするだけです。これは通常、xセッションへのログイン時に自動的に行われますが、デスクトップ環境でそれができない場合は、コマンドラインからxmodmap ~/.xmodmaprcとして手動で実行するか、ログイン時にスクリプトを実行できます。

26
Caleb

使用しているシステムはわかりませんが、rootとしての最新のログインの場合は、

/usr/share/X11/xkb/keycodes

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

alias <MENU> = <COMP>;

alias <MENU> = <SUPR>;

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

6
greenoldman

これはトリックを行います:

xmodmap -e "keysym Menu = Super_R"
1
Raphael

gnome-Shellの場合、次のファイルを編集する必要があります:/ usr/share/X11/xkb/symbols/pc。そして再起動します。

0
象嘉道