MacでUbuntuのキーボードを使用して右クリックする方法


9

Macbook ProでUbuntuを実行しています。この設定でキーボードを使用してどのように右クリックしますか?コマンドキーを押したままにすると、Windowsマシンで「コンテキストメニュー」ボタンを押す操作をシミュレートすることを読みましたが、この動作はUbuntuには存在しないようです。また、Ubuntuのキーボードショートカットの設定ダイアログでこれを設定する方法もわかりません。とにかくそれを行うには他にありますか?

JJ Stiffの回答に従って、私はxbindkeysをインストールしてmyに追加してみました~/.xbindkeysrc

"sleep .05 && xdotool click 3"
  m:0x50 + c:134

xbindkeys -k正しいコマンドキーを実行して押すと、正しいコマンドキーのコードはm:0x50 + c:134、つまり上記のエントリであることが報告されました。

ただし、を実行しているときにxbindkeys -v、正しいコマンドキーを押しても効果はありません。


1
Macでは、コマンドではなくctrlキーがネイティブです。コマンドキーは、X用語では「スーパー」キーに変換されます。
バハマ

回答:


7

ステップまでスクロールし、解決策を確認します。

はい。とった。apple-click(command-click)を右クリックとして機能させるためのソリューションを次に示します。私も含めapple- shift中クリックなどの仕事に+クリックします。そして、私が追加したshift- deleteとして機能するdelのではなくてBackSpace。このソリューションは必要ですxbindkeysxdotool

MacBookPro2、2でUbuntu Desktop 13.10を実行します。忘れてしまった人のために、MacBook Proにはマウスボタンが1つしかありません。そのままで2本指でのスクロールをサポートしていますが、macbookpro(外付けマウスなし)でubuntu(そのまま)を右クリックする方法がないようです。どうやらoption-(Fn-)F10はほぼ回避策の1つですが、まったく同じではありません。

元の投稿以来、これらの組み合わせが試されましたが、まったく受け入れられません:

  • control + b:1 -- ctrlclickは、ファイルマネージャーやその他の場所で複数の選択を有効にします。
  • オプション+ B:1 - option (alt)阻害のUbuntuでの機能提供option作業から+クリックを。
  • shift + b:1 -- shiftclickもファイルの選択により問題になります。
  • コントロール+オプション+ B:1 - ctrl- option+クリック時々 、マウスのダブルクリックを必要とする可能性があるためのUbuntuの使用option (alt)

現在の推奨はapple-clickです。apple (command)(とも呼ばれますSuper)が[キーボードショートカット]ウィンドウを表示しても、うまく機能するようです。

  • Mod4 + b:1 -xdotoolクリック3
  • Mod4 + shift + b:1 -xdotoolクリック2
  • Shift + BackSpace -xdotool key --clearmodifiers Delete #注:自動繰り返しは行いません。

注:xbindkeysからxdotoolを実行する前にスリープする必要があることがわかりました。xdotoolのクリックには.05を使用できますが、xdotoolキーには.10が必要です。[私は成功を収めて、0.04および0.07にそれを下げる。](5月、私は、について説明がありますか?私の仮定がxbindkeysとxdotool前に、現在のイベントを処理完了するシステムの必要性は、新しいイベントを送ることができるということですしてください。うわー、シフト-削除はとても便利です:Macでそれなしでどのように生きることができますか?一時停止する必要がなく、自動繰り返しができればいいのにと思います。)

参照:

  1. http://dennisideler.com/blog/custom-key-bindings-in-linux/
  2. http://tuxradar.com/content/xdotool-script-your-mouse
  3. man xbindkeys
  4. man xdotool

手順:

  1. sudo apt-get install xbindkeys
  2. sudo apt-get install xdotool
  3. (オプションであり、必須ではありません)xbindkeys --defaults > ~/.xbindkeysrc && less ~/.xbindkeysrcxbindkeys表記に慣れます。qをやめるless。しかし、このファイルにはctrl- fバインディングが含まれているため、通常の検索が禁止されるため、rm ~/.xbindkeysrc続行する前に削除します。または、少なくともctrl- fバインディングをコメントアウトします。

  4. ~/.xbindkeysrc6行を含むように作成します。

    "sleep .04 && xdotool click 3"
      Mod4 + b:1
    
    "sleep .04 && xdotool click 2"
      Mod4 + shift + b:1
    
    "sleep .07 && xdotool key --clearmodifiers Delete"
      shift + BackSpace
    
    • xbindkeys -vターミナルで実行することにより、この構成ファイルをテストできます。
    • 次に、apple-クリックコンボを押して右クリックをアクティブにします。
    • 次に、apple-- クリックしてshiftLinuxスタイルをコピーして貼り付けてみてください。まずテキストを選択し、次にapple-- shiftクリック(ミドルクリックまたはホイールクリックとして知られています)をテキスト領域に挿入します。
    • 最後に、してみてくださいshift- delete先にカーソルの削除テキストに。
    • cntl- c(ターミナルウィンドウ内で)テストを停止します。
  5. 最後に、実行するxbindkeysと完了です。lightdmの起動時にxbindkeys、コマンドで自動的に実行され/usr/bin/xbindkeys -f $HOME/.xbindkeysrcます。これがどこから実行されるかはまだわかりません。.xbindkeysrcMac OSキーボードを使用してログインしようとするすべてのユーザーのディレクトリに、コピーまたはシンボリックリンクを配置するだけです。注:私は最初にあなたがしなければならないことを投稿しましたedit .xprofile to include xbindkeys:しかし、それは必要ではありません。

幸運を。-JJ


わかりません。これはどうしたらいいですか。12.04では効果がないようです。右commandクリックでコンテキストメニューを起動したいのですが。Ctrl +マウスをクリックしてテストするように指示するのはなぜですか?
Cerin

Cerin-13.10を使用しているので、このソリューションが12.04で機能することを保証できません:作業をテストする方法として、ctrl-mouseクリック(現在はoption-mouseクリック)を実行するように言っていました-その時点で、セカンダリマウスクリック機能動作しているはずです。別のキー(つまり、コントロールのみ)を使用したい場合は、xbindkeys --keyを使用して、キーコンボがどうあるべきかを理解してください。
JJ Stiff

Cerin-投稿の編集内容を読む: 'sudo apt-get install xdotool'を確認しましたか?また、ターミナルから 'xdotool click 3'を実行して、マウスが置かれている場所のコンテキストメニューをポップアップさせることもできます。また、キーコンボとして「m:0x50 + c:134」を選択する理由がわかりません。「xbindkeys --defaults>〜/ .xbindkeysrc」を実行すると提供される例を参照してください(IE:do 'less〜/ターミナルの.xbindkeysrc ')
JJ Stiff

1
「+リリース」をバインディングに追加すると、マウスボタンを放したときにトリガーされ、「スリープ」コールは必要ありません。たとえば、OSXのコントロールクリック動作をエミュレートするには、トリガー "Control + b:1 + Release"を使用してコマンドを "xdotool click 3"に設定します。
rightparen 2017

6

Shift + F10

私は本当にしたいのですが、これをカスタマイズする方法がわかりません。たぶんxbindkeys


1
実際には、Fn + Shift + F10です。
Cerin

1
@Cerin Fnは、F10キーが実際にはF10キーではなかった場合にのみ必要になります...
NReilingh

@NReilingh、はい、デフォルトではミュートキーです。したがって、私のコメント。
Cerin

2
@Cerinしかし、それはユーザー固有です。アプリケーションはshift+を探しているだけF10です。システムの設定方法では、Fn+を押してF10を送信しますmute
NReilingh 2014年

良いショートカット。残念ながら、これはアクティブなウィンドウでの右クリックに対応し、マウスが指している場所には対応しません。
Waldir Leoncio 2017

0

保持してみOptionキー(Alt隣にあり、Windowsのキー)、Ctrlキーを。


「オプションキーを試す」とはどういう意味ですか?そのキーを押すつもりなら、はい、私はすべてのキーを試しましたが、デフォルトではコンテキストメニューをトリガーするように構成されているようには見えません。Ubuntuでこれを設定する方法はありますか?
Cerin、

彼はALTを押しながら左クリックしてみるつもりだったと思います...
funk-shun

Ubuntu 12.04では、これは機能しません。
Cerin
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.