Unity-2Dでマウスホイールを使ってウィンドウをロールアップする方法

Unity-2Dでマウスホイールを使ってウィンドウをロールアップする方法

タイトルバー上でマウスホイールを上に回してウィンドウをロールアップするにはどうすればよいですか?

Ubuntu 11.10 のこのソリューションは機能しません:

gconftool-2 -s -t string /apps/gwd/mouse_wheel_action shade 

私はunity-2dを搭載したubuntu 12.04を使用しています。

ありがとう。

答え1

以前使用した回避策が 1 つあり、それが皆さんの役に立つかもしれないので、ここに記録しておきます。

ウィンドウ マネージャーでウィンドウのロールアップを設定できない場合 (Xfce ユーザーにmousewheel_rollupは xfwm4 のオプションがあります)、 や などのツールを試してみる価値はありますwmctrlxdotool、一部のウィンドウ マネージャーはこれらのコマンドを無視します。シェード オプションは にはあるようですwmctrlが、 にはないようですxdotool

wmctrlこのコマンドを使用すると、現在アクティブなウィンドウを選択してロールアップすることができます。役に立つマニュアルページ:

wmctrl -r :ACTIVE: -b toggle,shaded

このコマンドをwmmctrl使用すると、アクティブ ウィンドウを選択し、シェーディングするかどうかを切り替えることができます。これは、metacity を含むほとんどのウィンドウ マネージャーでサポートされているはずです。テストは行いますgnome-terminalが、ターミナルの表示guake方法によっては効果がありませんguake

私はこれをマウス ホイールにバインドするのではなく、マウスの別のボタン、たとえば側面にあるセカンダリ ボタン (ある場合) にバインドします。その後、それをクリックするだけで、アクティブ ウィンドウのロールアップが切り替わります。

プログラムをインストールするには

sudo apt-get install wmctrl xbindkeys

以下の行を追加する必要があります~/.xbindkeysrc(独自のバインドまたは組み合わせを選択できます。これは例としての私の追加マウス キーです)。

# specify a mouse button/combination
"wmctrl -r :ACTIVE: -b toggle,shaded"
b:9

を実行しkillall xbindkeysて、xbindkeys &構成ファイルを再度読み込みます (またはログアウトして再度ログインします)。

これは現時点でできる最善の策であり、あなたが求めているものと同じですが、少し異なる方法で行われるため、役に立つかもしれません。

詳細についてはman wmctrlman xbindkeysまたはUbuntu のマニュアルページ オンライン

関連情報