回答:
メニューキーを再マッピングするには、以下を実行する必要があります。
前提条件をインストールする
インストールパッケージxkbset
:
sudo apt-get install xkbset
キーボードレイアウトを定義する
次に、使用しているキーボードレイアウトを定義する必要があります。私の場合、イギリス/イギリスのキーボードレイアウトの場合はgb、米国の場合はus
setxkbmap -layout gb
注:実行する場合
setxkbmap -query
次のように出力されます-モデルとレイアウトがキーボードの場合、正しいレイアウトを使用しています
rules: evdev
model: pc105
layout: gb
次に、マウスキーを次にマッピングすることを定義します。
xkbset m
xkbset exp =m
Menuキーコードを見つける
Menuキーをマップします。これを行うには、Menuキーコードが必要です。ターミナルランxev
で、マウスを正方形の内側に移動して、Menuキーを押します。
最終結果
私の場合、Menuキーコードは135で、これはマウスボタン2にマッピングされます
xmodmap -e "keycode 135 = Pointer_Button2"
次のようにテストされます。
これをまとめると:
OK、正しいキーコードが完成したら、これを組み合わせてログインから開始できます。
まず、ホームフォルダにファイルを作成します remapkeys
gedit ~/remapkeys
次をコピーして貼り付けます
#!/bin/sh
setxkbmap -layout gb
xkbset m
xkbset exp =m
xmodmap -e "keycode 135 = Pointer_Button2"
セーブ。ファイルに実行権限を与える
chmod +x ~/remapkeys
次に、ダッシュからスタートアップアプリケーションを検索するか、Gnome Classicを使用している場合-アプリケーション-その他-スタートアップアプリケーション
新しいスタートアップアプリケーションのエントリを追加する
コマンドは次のようになります。
bash -c "sleep 5 && ~/remapkeys"
コマンドは5秒間スリープして、新しいスクリプトを実行する前にデスクトップが表示されるようにします。デスクトップが5秒以内に表示されない場合(遅いネットブックを使用している場合など)、このタイムアウトを10秒または15秒に増やします。ログアウトしてログインし、テストします。
まず、xautomationをインストールします。
sudo apt-get install xautomation
xteを使用してミドルクリックイベントを送信できます。
xte 'mouseclick 2'
そのためのカスタムショートカットを[設定]-> [キーボードショートカット](またはUnity検索の[キーボードショートカット])で作成できます。「追加」をクリックし、名前と上記のコマンドを入力して、「適用」をクリックします。一番下までスクロールし、他のアクションと同じようにショートカットを設定します。
これを試したところ、Windowsキーだけにアクションをバインドできませんでした。次のようにして試すことができますが、これが機能しないバグがあるようです:
ターミナルを開いて実行します
gconf-editor
Ctrl + fを押し、[キーの値も検索]ボックスを選択して、検索ボックスに次のように入力します。
xte 'mouseclick 2'
下部のペインには1つの結果のみが表示されます。それ以上ある場合は、名前に「/ desktop / gnome / keybindings / custom * / action」を含むものを選択します。右上のペインで、「バインディング」フィールドの横に ''(引用符なし)を入力します。私が行ったのと同じ結果が得られると、すべてのウィンドウの外観が変化し、新しいキーバインドは何もしません。それを元の状態に戻し(または空白にして)、[外観]を開きます([設定]-> [外観]または[単一検索]の[外観])。これで問題が解決します。
他の人のために(自分のマウスを探しているときにこれを数回見つけたため)、一部のLogitechマウスにはいくつかのボタン(MX1100ではデフォルトで「DPI +/-」ボタン)があり、送信しないことに注意してくださいUSBレシーバーへの信号。
これをオーバーライドして、ボタンが押されたことをマウスがマウスドライバーに報告するようにマウスを設定することは可能ですが、プロセスはユーザーフレンドリーに近いものではありません(またはマウスごとに異なるように見えるため、簡単に複製できません)。"lomoco"パッケージは明らかに一部のユーザーには機能しますが、しばらく新しいマウス用に更新されていません。