MacBook ProでUbuntuを使用してコンテキストメニューを表示するキーボードショートカットを探しています。キーボードショートカットを押すと、カーソル位置で右クリックした場合と同じ効果が得られます。
Windowsキーボードでは、スペースバーの近くに専用のボタンがあります。使用についても読みました Shift+F10 または Ctrl+Space、しかしこれらは私のシステムに影響を与えません。
Shift+F10 私の場合はうまくいきました。私はの必要性を推測する Fn 使用しているキーボードによって異なります。
追伸Nautilus(Ubuntu 14.04 LTS)のファイルでこの組み合わせを使用しました。
試してみる Shift+Fn+F10。これは、OS X上のVirtualBoxのWindowsとUbuntuで動作します。
コンテキストメニューをトリガーするキーシムは、Menu
と呼ばれます。次のような任意のキーコードにバインドできます。
$ xmodmap -e 'keycode 68 = Menu'
次のようなコマンドラインから手動でトリガーできます。
$ xdotool key Menu
そして、現在バインドされているキーコードを見つけるには、次のことができます。
$ xmodmap -pke | grep Menu
キーが発行するキーコードを把握するには、次を使用できます。
$ xev
私は一般的に基本を使用します: Ctrl+F10
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が要求したものとはまったく異なります。
Macのキーバインドは CTRL+SPACE。これにより、右クリックまたは「コンテキストメニュー」が開きます。
Linuxの場合、コンボは CTRL+F10 述べたように、トグルまたは押し続ける必要があるかもしれません fn キーも。
しかし、あなたが言及したように、これは機能しません。
そのため、LinuxをPCではなくMacで実行しているため、代わりにMac用のset keybindingを使用する必要があります。