web-dev-qa-db-ja.com

右クリックに相当するキーボードショートカット

MacBook ProでUbuntuを使用してコンテキストメニューを表示するキーボードショートカットを探しています。キーボードショートカットを押すと、カーソル位置で右クリックした場合と同じ効果が得られます。

Windowsキーボードでは、スペースバーの近くに専用のボタンがあります。使用についても読みました Shift+F10 または Ctrl+Space、しかしこれらは私のシステムに影響を与えません。

31
Bill Cheatham

Shift+F10 私の場合はうまくいきました。私はの必要性を推測する Fn 使用しているキーボードによって異なります。

追伸Nautilus(Ubuntu 14.04 LTS)のファイルでこの組み合わせを使用しました。

27
curi0us-m0nkey

試してみる Shift+Fn+F10。これは、OS X上のVirtualBoxのWindowsとUbuntuで動作します。

10
pratnala

コンテキストメニューをトリガーするキーシムは、Menuと呼ばれます。次のような任意のキーコードにバインドできます。

$ xmodmap -e 'keycode 68 = Menu'

次のようなコマンドラインから手動でトリガーできます。

$ xdotool key Menu

そして、現在バインドされているキーコードを見つけるには、次のことができます。

$ xmodmap -pke | grep Menu

キーが発行するキーコードを把握するには、次を使用できます。

$ xev
10
Grumbel

私は一般的に基本を使用します: Ctrl+F10

5
nikc

の組み合わせ:(shiftまたはctrl)+(F10またはFnF10)、キーボードの左側にあるShiftキーとCtrlキーを使用する必要があります。

Raspbian Pi Linuxのアプリケーションコンテキストメニューが必要な場合: alt+space

コンテキストキーは時々機能します: context key button on some keyboards これはリストとマウスポインターのあるものです

2
xxjjnn

Xdotoolという名前のパッケージがインストールされていることを確認してください。

お好みのキーのこのアプリケーションショートカットを作成します。

xdotool click 3

残念ながら、これは一部のアプリケーションでは動作しませんが、クロムブラウザとFirefoxでは動作するようです。

ボーナス:中クリックの場合、コマンドは

xdotool click 2

キーボードのアプリケーションショートカットの作成は、使用するデスクトップ環境によって異なる場合があります。 Xfce(Xubuntuなどで使用)では、キーボードダイアログでこのようなショートカットを簡単に作成できます。

2
jarno

私の解決策は、古い2ボタンマウスを見つけて接続することでした。

上記で見たすべての答えを試しました。ほとんどの場合、問題の一部を無視しているようです。つまり、マウスには2つ以上のボタンがないことに加えて、MacキーボードにはAltキーもWindowsキーもありません。

また、shift-f10などを押しながらカーソル/マウスが何をするのか、彼らが何を期待しているのかも理解できませんでした。アイコンをランチャーにロックしたいのですが、最初にアイコンを選択してからキーシーケンスを押す方法はありません。カーソルを合わせるか、左クリックします。左クリックして押したままにして、キーシーケンスを押したままにしますか?動作しないようです。

上記のxmodmapおよびxevコマンドの答えは、正しい方向を指しているようです。しかし、実際のソリューションというよりは、「ソリューションが存在する」ことに似ています。混乱することなく、どのキーを再マッピングできますか? Shift-f10は今は何もしないようですが、xmodmapを使用してメニューをshift-f10にマップするにはどうすればよいですか?少なくとも、ウェブ検索を開始する場所を提供します。

また、何かの上にマウスを置いて「xdotool key menu」を呼び出したときに表示されるメニューは、同じアイテムを右クリックしたときに表示されるメニューとは異なります。したがって、「メニュー」は、OPが要求したものとはまったく異なります。

1
Dave

Macのキーバインドは CTRL+SPACE。これにより、右クリックまたは「コンテキストメニュー」が開きます。

Linuxの場合、コンボは CTRL+F10 述べたように、トグルまたは押し続ける必要があるかもしれません fn キーも。

しかし、あなたが言及したように、これは機能しません。

そのため、LinuxをPCではなくMacで実行しているため、代わりにMac用のset keybindingを使用する必要があります。

詳細とキーバインドの完全なリストについては、ここをクリックしてください。

0
mchid