Windows yöneticisini nasıl değiştirebilirim?


9

Ben compiz windows yöneticisi ile çalışan, kullanarak compiz --replace &, birlik için aynı olan devralmaya izin için bir komut olduğunu biliyorum unity --replace &. Diğer pencere yöneticileri için benzer komutlar nelerdir (örn. KDE4'ün plazma, Gnome, LXDE, XFCE)? Bu, çalışan tüm uygulama pencerelerini de alacak mı?

Yanıtlar:


6

Hemen hemen herhangi bir pencere yöneticisi şu anda çalışanı değiştirebilir. Normalde --replaceseçeneği kullanırsınız . Ayrıntılar için pencere yöneticisinin kılavuz sayfasını okuyun. Sadece belirli bir wm için komut adını belirlemeniz gerekir. Google veya aproposorada size yardımcı olabilir.

Örnekler:

xfwm --replace   # xfce, I think
metacity --replace   # default wm in Gnome 2
icewm --replace    # old-school wm, my favorite back in the 1990s before modern wms

Wms değiştirmenin pencerelerin açık olduğu herhangi bir etkisi olmaz, ancak yerleşimlerini büyük olasılıkla etkiler.

Bu arada, Gnome, KDE veya Xfce gibi masaüstü ortamları, ortamla iyi çalışan varsayılan bir wm'ye sahip olsa da, pencere yöneticileri aslında ayrıdır ve normal olarak karıştırılıp eşleştirilebilir. Bununla birlikte, bazı pencere yöneticilerinin paneller gibi wms değiştirdiğinizde sahip olmayacağınız bazı diğer özellikler de sağladığını unutmayın.

Düzenle

Kullanılacak uygun komutu belirlemek: Bu tür şeyleri kendiniz belirlemek gerçekten kolaydır. Sadece adın başında bir tahmin yap. Örneğin, "açık". Sonra ilk birkaç harfi yazmaya başlayın ve tuşuna basın Tab. Ad tamamlanmadıysa, Tabolası eşleşmelerin listesini görmek için ikinci kez basın. Komut adını bulduktan sonra man <command_name>belgelere erişmek için yazın .

Komut adını bu şekilde bulamazsanız, söz htopkonusu program çalışırken olduğu gibi bazı sistem monitörü aracılığıyla işlem listesine bakın . Orada göreceksiniz, ancak komutu, özellikle de Python gibi bir yorumlayıcıyla çalışıyorsa, listelenenle tam olarak aynı biçimde kullanamayabilirsiniz.


Evet, bu kısıtlamalar açıktır (ve özellikle KDE4'lerin Plazma maddeleri için widget'lar ve benzerleri için de geçerlidir). Sorumun arkasındaki ana sebep, farklı bir WM'ye (örneğin, bazı Howto'yu takip ederken / yazarken) ve açık uygulamaları kaybetmeden tekrar geri dönebilmektir. Özellikle Gnome WM komutunu sağladığınız için teşekkür ederiz. Özellikle bunu ve KDE4 Plazma şeyini arıyordum - bu hala kwm (ve böylece kwm --replace) mi?
Izzy

Asla KDE kullanmadığım için bugünlerde durumu bilmiyorum.
Scott Severance

Sorun Plazma ile birlikte artık hangisinin sorumlu olduğundan emin değilim. Orada çalışır kwin(ki sanırım doğru olanı olmalı - önceki sürümlerde wm idi) artı plasma-desktopsüreç. Hangisini aramam gerektiğinden emin değilim ... Muhtemelen kwin. Ben bulurum. Herkes LXDE çalıştıran ve wm hangi olduğunu biliyor mu? Sanırım openbox?
Izzy

Bir DuckDuckGo araması beni LXDE'nin Openbox kullandığını söyleyen LXDE web sitesine götürdü .
Scott Severance

Teşekkürler, evet, "OpenBox" kullandıklarını biliyorum. Sorum daha fazla bir anahtar için çağrı yürütülebilir dosyasının adı ile ilgili - ve bunun openbox --replace &LXDE için olup olmadığından emin değilim . Ben sadece tüm alternatifleri işleme bir komut dosyası ayarlıyorum, bu yüzden sadece bir şey çağırabilirsiniz switchwm <new_wm>(komut dosyası da wm kullanılabilir olup olmadığını kontrol eder ve bu da işler).
Izzy

4

Bir süre önce biliyorum - ama her zamanki gibi, aramayı bıraktıktan sonra cevaplar açılır. Bu yüzden fusion-iconUbuntu için paketi keşfettim : CompizFusionIcon tam olarak bunun için, farklı pencere yöneticileri arasında geçiş yapmak için.

FusionIcon

Dolayısıyla, başka birinin hala kolay ve kullanışlı bir çözüm araması durumunda, bu başka bir seçenektir.


0

Fusion-Icon artık çalışmıyor. Ama Xubuntu 13.04'te Emald-Window-manager'u nasıl etkinleştirebileceğimin başka bir yolu daha var.

Birinci adım: İki terminal komutuna ihtiyacımız var

Bu nedenle, Terminalimize ihtiyacımız var ve orada şu komutları girmeliyiz:

sudo apt-get install git autoconf libtool libwnck1.0-cil-dev libwnck-dev intltool libdecoration0-dev gawk compizconfig-settings-manager

Sonra bu komutu burada takip edin:

wget cgit.compiz.org/fusion/decorators/emerald/snapshot/emerald-0.9.5.tar.gz

Daha sonra bu komutu izler:

tar -zxvf emerald-0.9.5.tar.gz && cd emerald-0.9.5/

Bu, bu paketi ana dizininize çıkarır (benim durumumda, bu böyleydi).

Ardından Terminalinizi kapatın ve bu dizine gidin / home //emerald-0.9.5

İkinci adım: autogen-sh dosyasını bu dizinde çalıştırın

Autogen.sh adlı bir dosya arar.

Bu dosyayı tıklayın ve çalışmasına izin verin. Bu oldukça hızlı gidiyor.

Ardından bu dosyayı kapatın ve giriş dizininizi kapatın ve Terminale geri dönün.

Üçüncü adım: Temizlik

Terminali tekrar açmalı ve şu komutları girmeliyiz:

make clean

make distclean

Sonra zümrüt dizinine cd:

cd /home/<your name>/emerald-0.9.5

Ardından şu komutları girin:

./configure --prefix=/usr --libdir=/usr/lib${LIBDIRSUFFIX} LIBS='-ldl -lm'

make

sudo make install

Ardından Terminalinizi kapatın ve CompizConfig Ayarlar Yöneticisine gidin.

Dördüncü adım: Emerald'ı pencere yöneticisi olarak ayarlama

CompizConfig Ayarları Yöneticisi'nde, "genel" e gidin ve "Windows-Dekorasyon" a gidin. Aşağıdaki komutu girin:

compiz --replace

Ardından CCSM'yi kapatın ve Emerald-Theme-Manager'a gidin ve indirdiğiniz Temalardan birini seçin.

Beşinci adım: Emerald-Theme-manager kurulumunun tamamlanması

Terminalinizi açın ve çalıştırın:

compiz --replace

Sadece bu kadar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.