ボタン6と7(マウスホイールを横に押す)を使用して、compizキューブを回転させます。昨日14.04にアップグレードするまで、それはうまくいきました。
アップグレード後、マウスがデスクトップ上にある場合はボタンの押下は正しく機能しましたが、マウスがいずれかのウィンドウ上にある場合は失われました。よく調べましたが、この動作に一致するバグは見つかりませんでした。
私の現在のソリューションはxbindkeys
とxdotool
を使用しています-それは恐ろしいハックです:
# move left
"xdotool key ctrl+alt+Left"
b:6
# move right
"xdotool key ctrl+alt+Right"
b:7
基本的に、マウスでアクティブ化されたスクリプトを使用してデスクトップを変更するためのキーボードショートカットを開始します。
恐ろしいハッキングであることに加えて、デスクトップを変更できる速度も遅くなります。
Ccsmの「コマンド」ツールを使用してxdotoolコマンドにマップしようとしましたが、デスクトップ上でマウスを使用した場合にのみ機能するのとまったく同じ問題があったことは明らかです。
Compizで何が起こっているのか、これは既知のバグの現れですか?
どうやら、最近のバージョンのCompizは、修飾キー(SHIFT、ALTなど)が構成されていない限り、デスクトップ以外のウィンドウのマウスホイール(ボタン4〜7)をバインドしません。
これはさらに制限されていたため、特別なマウスボタンはバインドされていませんでしたが、約1か月前に修正されました(詳細については、 バグ#1304877 を参照してください)。これで、少なくとも7を超えるボタンを再び使用できるようになりました。ただし、現在のウィンドウがデスクトップでない場合、ボタン4〜7は明示的に取得されません(上記のバグレポートにリンクされているコミットの差分を参照してください)。