Archives

You are currently viewing archive for 01 July 2010

[Linux] 01 July 2010 はてなブックマーク - UbuntuでAeroSnapのScript版 Twitterでつぶやく

UbuntuでAeroSnapのScript版

ええ、別にWindows使わなくても困ってはいませんけどWindows7のAeroSnapあれは良いですね。
特にワイドになってからブラウザを最大化で使うのは気が引けます。FullHDで最大化とかしたら特に気が引けちゃうわけです。
でも、液晶2枚よりHD1枚の方が予算的にも通りやすいのでそんな環境ではやっぱりAeroSnapですね。
AeroSnap風処理

ちなみにAeroSnapが分からない人のために説明しておくとWindows7から導入された機能で、ウインドウを左隅へドラッグ&ドロップすると左半分最大化、右隅へだと右半分最大化、上だと普通に最大化というAppleのJobsならこれだけで5分はプレゼンできそうな気の利いたかつ洒落た機能です。

Windowsメインのひとはこれだけで7に乗り換えるメリットがあると言っても過言じゃないと思います。



で、長くなったわけですが、UbuntuのCompizでAeroSnapを実現する方法がないかと探したところ色々ありました。代表的なのは下記です。

Get Aero Snap in Ubuntu | OMG! Ubuntu!
http://www.omgubuntu.co.uk/2009/11/aero-snap-ubuntu-linux.html

でも、これはあんまり嬉しくないです。なぜならドラッグ&ドロップじゃなくてもマウスポインタがエッジにくるとポコポコとアクティブウインドウのサイズが変わっちゃうからです。

で、探していたら有りました。

Ubuntu Forums - View Single Post - [ubuntu] Aero Snap function?
http://ubuntuforums.org/showpost.php?p=9399292&postcount=95

簡単に言うと、エッジに来たときにこのスクリプトを実行してマウスデバイスを検査して押下されている場合はループ処理して、ボタンが解放されたらループ終了してアクティブウインドウの最大化的なことをやってます。
上記のUbuntu Forumsに掲載されているコードはLeftだけなのでちょこっと弄ってLeft,Top,Right対応版(conpizsnap.sh)を用意しました。

▽使い方
1、 Left,Top,Right対応版(conpizsnap.sh)をダウンロードして任意の場所に配置。

2、CompizConfig設定マネージャーとwmctrlをインストール
sudo apt-get install compizconfig-settings-manager wmctrl
3、システム > 設定 > CompizConfig設定マネージャ を開く

4、コマンド を開く

5、コマンドタブのコマンドライン0に下記を記入
bash [任意のパス]/compizsnap.sh
6、エッジ割り当てタブでコマンドライン0にLeft,Top,Rightを割り当てる。
→ デスクトップの壁プラグインのフリップとぶつかる場合は無効にする。

以上で幸せなAeroSnapライフが・・・。
誰かシェイクができるようになったらぜひ教えてください。
«Prev || 1 || Next»