MacBook ProでUbuntuを使用してコンテキストメニューを表示するキーボードショートカットを探しています。キーボードショートカットを押すと、カーソル位置で右クリックした場合と同じ効果が得られます。
Windowsキーボードでは、スペースバーの近くに専用のボタンがあります。Shift+ F10またはCtrl+の使用についても読みましたSpaceが、これらはシステムに影響を与えません。
MacBook ProでUbuntuを使用してコンテキストメニューを表示するキーボードショートカットを探しています。キーボードショートカットを押すと、カーソル位置で右クリックした場合と同じ効果が得られます。
Windowsキーボードでは、スペースバーの近くに専用のボタンがあります。Shift+ F10またはCtrl+の使用についても読みましたSpaceが、これらはシステムに影響を与えません。
回答:
コンテキストメニューをトリガーするキーシムが呼び出されMenu
ます。次のような任意のキーコードにバインドできます。
$ xmodmap -e 'keycode 68 = Menu'
次のようなコマンドラインから手動でトリガーできます。
$ xdotool key Menu
そして、現在バインドされているキーコードを見つけるには、次のことができます。
$ xmodmap -pke | grep Menu
キーが発行するキーコードを把握するには、次を使用できます。
$ xev
xdotoolという名前のパッケージがインストールされていることを確認してください。
お好みのキーのこのアプリケーションショートカットを作成します。
xdotool click 3
残念ながら、これは一部のアプリケーションでは動作しませんが、クロムブラウザとFirefoxでは動作するようです。
ボーナス:中クリックの場合、コマンドは
xdotool click 2
キーボードのアプリケーションショートカットの作成は、使用するデスクトップ環境によって異なる場合があります。Xfce(Xubuntuなどで使用)では、キーボードダイアログでこのようなショートカットを簡単に作成できます。
私の解決策は、古い2ボタンマウスを見つけて接続することでした。
上記で見たすべての答えを試しました。ほとんどの場合、マウスの2つ以上のボタンがないことに加えて、Macキーボードにはaltキーやwindowsキーがないという問題の一部を無視しているようです。
また、shift-f10などを押しながらカーソル/マウスが何をするのかを理解していませんでした。アイコンをランチャーにロックしたいのですが、最初にアイコンを選択してからキーシーケンスを押す方法はありません。カーソルを合わせるか、左クリックします。左クリックして押したままにして、キーシーケンスを押したままにしますか?動作しないようです。
上記のxmodmapおよびxevコマンドの答えは、正しい方向を指しているようです。しかし、実際のソリューションというよりは、「ソリューションが存在する」ことに似ています。混乱することなく、どのキーを再マッピングできますか?Shift-f10は今は何もしないようですが、xmodmapを使用してメニューをshift-f10にマップするにはどうすればよいですか?少なくとも、ウェブ検索を開始する場所を提供します。
また、何かの上にマウスを置いて「xdotool key menu」を呼び出したときに表示されるメニューは、同じアイテムを右クリックしたときに表示されるメニューとは異なります。したがって、「メニュー」は、OPが要求したものとはまったく異なります。
xdotool click 3
トリックを行います。私の答えをご覧ください。
MacのキーバインドはCTRL+ SPACEです。これにより、右クリックまたは「コンテキストメニュー」が開きます。
Linuxの場合、コンボはCTRL+であるF10と想定されており、前述のように、fnキーの切り替えまたは押し下げも必要になる場合があります。
しかし、あなたが言及したように、これは機能しません。
そのため、LinuxをPCではなくMacで実行しているため、代わりにMac用のset keybindingを使用する必要があります。