web-dev-qa-db-ja.com

Ubuntuのホイールジェスチャー?

この質問は これの特定のケースです

キーの組み合わせを割り当てることができるプログラムはありますか CTRL+TAB ジェスチャーに RIGHT-CLICK+Mouse-wheel-up/down

説明:compizeasystrokeのどちらでも、この正確なジェスチャーを機能させることができませんでした。フォームのマウスジェスチャーを許可する One-Mouse-Button+CTRL/ALT/Super/Shift、ではなく One-Mouse-Button+Mouse-Wheel。 (たぶんそれは実際に可能であり、私はチェックするための正しいボックスを見つけていません)。

理由:このジェスチャは、Webブラウザのタブを切り替えるのに非常に便利です。 Opera(ネイティブ)、Firefox(FireGestures拡張子付き)およびChrome(crxMouse拡張機能)ですが、Torのような他のブラウザではこの機能を利用できません(拡張機能は許可されていません)。

ほとんどのWebブラウザはキーの組み合わせを使用するため CTRL+TAB 次のタブに切り替えるには、使用しているブラウザに関係なくジェスチャを使用するために、そのキーの組み合わせにジェスチャをグローバルに割り当てるのが理想的です。

備考:部分的な解決策ではなく、グローバルな解決策を探しています。そして、私は正確なジェスチャーを探しています RIGHT-CLICK+Mouse-wheel-up/down、別のものではありません。方法があるはずだと確信しています。つまり、これはiOSではなくLinuxです。

前もって感謝します。

1
100r

まず、xbindkeysxautomation ..をインストールします。

Sudo apt-get update
Sudo apt-get install xbindkeys
Sudo apt-get install xbindkeys-config
Sudo apt-get install xautomation

これらの構成は難しいことを理解してくださいcanですが、さまざまな.xbindkeysrcオンラインの例はたくさんあります。これが私のものです、あなたが始めるためだけに...あなたは私がすでにマウスホイールのセットアップをしていることに気付くでしょう、しかし私はそれを使わないのでそれはコメントアウトされています...

 ########################### 
#xbindkeys構成#
 #### ####################### 
#
#バージョン:0.1.3 
#
#これを編集する場合は、変更した行のコメントを外すことを忘れないでください。
#ポンド(#)記号はコメントのどこでも使用できます。
#
#Aキーのリストは/usr/include/X11/keysym.hと
#/ usr/include/X11/keysymdef.h 
#にあります。XK_は必要ありません。 
#
#修飾子のリスト(キーボード上):
#Control、Shift、Mod1(Alt)、Mod2(NumLock)、
#Mod3(CapsLock )、Mod4、Mod5(スクロール)。 
#
#キーを指定する別の方法は、「xev」を使用して、
#キーコードをc:nnnで設定するか、修飾子をm:nnnで設定することです。nnnは[です。 ____。]#xevによって返されるキーコードまたは状態
#
#このファイルはxbindkey_config 
#によって作成されます構造は次のとおりです:
 ##備考
# "command" 
#m:xxx + c:xxx 
#Shift + ... 
 
 
#keystate_numlock = enable 
#keystate_scrolllock = enable 
#keystate_capslock = enable 
 
 
 "xbindkeys_show" 
 control + shift + q 
 
#Zoom In 
 "xte'keydown Control_L''key KP_Add''keyup Control_L '" 
 b:13 + Release 
 
#Zoom Out 
 "xte'keydown Control_L''key KP_Subtract''keyup Control_L '" 
 b:10 + Release 
 
#TabLeft 
# "xte'keydown Control_L''keydown Shift_L''key ISO_Left_Tab''keyup Control_L''keyup Shift_L '" 
#b:6 + Release 
 
#Tab Right 
# "xte'keydown Control_L''k ey ISO_Left_Tab '' keyup Control_L '"
#b:7 + Release 
 
#bind shift +垂直スクロールから水平スクロールイベント
#(xbindkey'(shift "b:4") "xte'mouseclick 6 '")
#(xbindkey'(shift "b:5") "xte 'mouseclick 7'")
 
# Horz scroll Left 
 "xte'key KP_Right '" 
 b:6 + Release 
 
#Horz scroll Right 
 "xte'key KP_Left' "
 b:7+リリース
 
#
#xbindkeys構成の終了
1
heynnema