Aero Snap'i Unity 2D'de nasıl alabilirim?

19

Unity 3D'de mevcut olan "Aero Snap" pencere yakalama özelliğini gerçekten çok özlüyorum. Unity 2D'de bunu elde edebilmem ya da buna alternatif olarak var mıyım?

    
sordu Shibumi 09.05.2011 20:14

4 cevap

8

11.10 ve üstü

Tam olarak etkinleştirilen Aero-snap bir compiz özelliğidir.

Eğer compiz PC'niz için çok ağır / problemliyse, xfwm4

gibi değiştirilmiş bir pencere yöneticisi kullanabilirsiniz.

Pencereleri üst / alt / sola veya sağa sürükleyerek, pencere ekranın o kısmına geçer. Başlık çubuğuyla sürükleme, orijinal boyutunu geri alır.

xfwm4 kullanmanın güzel tarafı etkisi, klavye / dekoratörleri vb. değiştirmek için güzel GUI tweak araçlarını almanızdır:

  • xfwm4-settings - stil / klavye kısayolları / pencere odaklama modeli / pencere yakalama kontrolü
  • xfwm4-tweaks-settings - pencere döngüsü / güzel hafif birleşik ve çok daha fazlası
  • xfwm4-workspace-settings - kullanacağınız çalışma alanlarının sayısını tanımlayın.

nasıl

Değiştirilen pencere ek bileşeni PPA'mda kullanılabilir

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

tavsiye

Varsayılan olarak, bu pencere yöneticisi genel menü ile entegre olmaz.

İki öneri -

Öneri 1:

Eğer xfwm4 dekorasyonları gnome-panel ile bütünleşmediği için zamanın birçoğunu en üst düzeye çıkarırsanız, global menüyü kaldırın.

sudo apt-get remove indicator-appmenu

Metacity yerine bu pencere yöneticisini kullanmak için xfwm4 --replace bir başlangıç ​​uygulaması kullanın.

Öneri 2:

Bu Q & amp; A:

gereğince maksimum pencere için pencere dekorasyonunu kaldırmak için maximus kullanın

Mutter: Global menü entegrasyonu

    
verilen cevap fossfreedom 19.02.2012 22:34
3

Bu, Unity 3D'deki özellik kadar işe yaramıyor, ancak bir dereceye kadar çalışıyor. Çözümüm klavye kısayollarını kullanıyor, ancak efekti tetiklemek için Kenar Bağlamaları'nı (yani, sol, sağ ve üst) kolayca kullanabilirsiniz.

  1. Paketleri yükle. Bunu terminalde yapıştır (Ctrl + Shift + V): sudo apt-get install compizconfig-settings-manager compiz-fusion-plugins-extra wmctrl

  2. Şimdi Compiz Config Settings Manager'ı (ALT + F2 ccsm veya sistem & gt; tercihler & gt; CompizConfig…, vb) açın. “Komutlar” seçeneğini seçiniz.

  3. 'Komut Satırı 0'da yapıştır: -

    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. 'Komut Satırı 1' içinde yapıştır: -

    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. Ve 'Komut Satırı 2' içinde yapıştır: -

    wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz
    
  6. Şimdi 'Anahtar Bağlamalar'a gidin. 'Komutu Çalıştır 0' düğmesine tıklayın, etkinleştirin ve bu tuş kombinasyonunu alın: "Başlat düğmesine" ve sol oka basın. Tüm komutlar için aynısını yapın, bu şekilde şöyle olur:

    • Komutu Çalıştır 0 ~ Sol
    • Komutu Çalıştır 1 ~ Sağ
    • Komutu Çalıştırın 2 ~ Üst

Not: Ctrl + Alt + 6 [Num Pad] vb. pencereleri bir ızgaraya takmak için kullanabileceğiniz ızgara eklentisini (Unity 3D'de olduğu gibi) kurabilirsiniz. Ancak, bunun için pencere kenarlarını nasıl kullanacağımı hatırlayamıyorum.

    
verilen cevap The Negative Shape 10.05.2011 10:23
2

Ayrıca aşağıdaki avantajlara sahip Aero snap için wmctrl kullanabilirsiniz:

  1. Compiz ile uğraşmak zorunda değilsiniz.
  2. Başka bir pencere yöneticisi yüklemeden Gnome (Unity2D) içinden çalıştırabilirsiniz.

Komutları kurmak için bir Python betiği yazdım. Tek yapmanız gereken:

  1. Çözünürlüğü ekranınıza uyacak şekilde ayarlayın
  2. Oluşturulan komutlara klavye kısayolları atama

İşte

    
verilen cevap clockworkpc 01.04.2012 08:40
1

QuickTile ile daha iyi şansım oldu. Aynı şekilde kullanın, komuta kısayollar oluşturun.

İşte

    
verilen cevap Stephen 15.08.2012 09:58

Etiketlerdeki diğer soruları oku