web-dev-qa-db-ja.com

Unity 2DでAero Snapを入手するにはどうすればよいですか?

Unity 3Dにある「Aero Snap」ウィンドウスナップ機能が本当に恋しいです。 Unity 2Dで入手できる方法、またはそれに代わる方法はありますか?

19
Shibumi

11.10以降

本格的なAero-snapはcompiz機能です。

CompizがPCにとって重すぎる/問題がある場合は、xfwm4などの変更されたウィンドウマネージャーを使用できます。

enter image description here

ウィンドウを上/下/左または右にドラッグすると、ウィンドウは画面のその部分にスナップします。タイトルバーを介してドラッグすると、元のサイズに戻ります。

xfwm4を使用すると、キーボード/デコレータなどを変更するためのNice GUI Tweakツールが得られます。

  • xfwm4-settings-スタイル/キーボードショートカット/ウィンドウフォーカスモデル/ウィンドウスナップコントロール
  • xfwm4-tweaks-settings-ウィンドウサイクリング/素敵な軽量コンポジターなど
  • xfwm4-workspace-settings-使用するワークスペースの数を定義します。

how-to

変更されたウィンドウスナップはPPAで利用可能です

Sudo add-apt-repository ppa:fossfreedom/xfwm4
Sudo apt-get upgrade
Sudo apt-get install xfwm4

推奨事項

デフォルトでは、このウィンドウマネージャはグローバルメニューと統合されていません。

2つの提案-

提案1:

Xfwm4の装飾はgnome-panelと統合されていないため、最大化されたウィンドウを頻繁に使用する場合は、グローバルメニューを削除します。

Sudo apt-get remove indicator-appmenu

Metacityの代わりにこのウィンドウマネージャを使用するには、xfwm4 --replaceをスタートアップアプリケーションとして使用します。

提案2:

このQ&Aに従って、maximusを使用して、最大化されたウィンドウのウィンドウ装飾を削除します。

Mutter:グローバルメニュー統合

8
fossfreedom

これはUnity 3Dの機能と同様に機能しませんが、ある程度機能します。私のソリューションではキーボードショートカットを使用していますが、エッジバインド(左、右、上など)を使用して簡単にエフェクトをトリガーできます。

  1. パッケージをインストールします。これを端末に貼り付けます(Ctrl + Shift + V):Sudo apt-get install compizconfig-settings-manager compiz-fusion-plugins-extra wmctrl

  2. Compiz Config Settings Managerを開きます(ALT + F2 ccsm、またはシステム>設定> CompizConfig…など)。 「コマンド」オプションを選択します。

  3. 「コマンドライン0」の貼り付け:-

    WIDTH=`xdpyinfo | grep 'dimensions:' | cut -f 2 -d ':' | cut -f 1 -d 'x'` && HALF=$((($WIDTH/2)-10)) && wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -b add,maximized_vert && wmctrl -r :ACTIVE: -e 0,0,0,$HALF,-1
    
  4. 「コマンドライン1」の貼り付け:-

    WIDTH=`xdpyinfo | grep 'dimensions:' | cut -f 2 -d ':' | cut -f 1 -d 'x'` && HALF=$(($WIDTH/2)) && wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -b add,maximized_vert && wmctrl -r :ACTIVE: -e 0,$HALF,0,$HALF,-1
    
  5. そして、「コマンドライン2」で貼り付け:-

    wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz
    
  6. 次に、「キーバインド」に進みます。 「コマンド0を実行」のボタンをクリックして有効にし、このキーの組み合わせを取得します。「スタートボタン」と左矢印を押します。すべてのコマンドで同じことを行うため、次のようになります。

    • コマンド0〜左を実行
    • コマンド1を実行〜右
    • コマンド2を実行〜トップ

注意:グリッドプラグイン(Unity 3Dなど)をインストールすると、Ctrl + Alt + 6 [テンキー]などを使用してウィンドウをグリッドにスナップできます。ただし、このためにウィンドウエッジを使用する方法を思い出せません。

3

Aeroスナップにwmctrlを使用することもできます。これには次の利点があります。

  1. Compizを台無しにする必要はありません。
  2. 別のウィンドウマネージャーをインストールしなくても、Gnome(Unity2D)内から実行できます。

コマンドをセットアップするPythonスクリプトを作成しました。あなたがする必要があるのは:

  1. ディスプレイに合わせて解像度を調整します
  2. 作成するコマンドにキーボードショートカットを割り当てます

http://Pastebin.com/T6StxqQd

2
clockworkpc

私はクイックタイルで運が良かった。同じ方法で使用し、コマンドへのショートカットを作成します。

http://ssokolow.github.com/quicktile/

1
Stephen