Jak przełączyć menedżera systemu Windows na bieżąco?

9

Wiem, że istnieje polecenie pozwalające compizowi przejąć kontrolę nad dowolnym uruchomionym menedżerem Windows compiz --replace &, tak samo dla jedności z unity --replace &. Jakie są podobne polecenia dla innych menedżerów okien (np. Plazma KDE4, Gnome, LXDE, XFCE)? Czy to zabierze wszystkie działające okna aplikacji?

Izzy
źródło

Odpowiedzi:

6

Niemal każdy menedżer okien może zastąpić ten, który jest obecnie uruchomiony. Zwykle używasz tej --replaceopcji. Szczegółowe informacje można znaleźć na stronie man menedżera okien. Musisz tylko określić nazwę polecenia dla konkretnego wm. Google lub aproposmoże ci w tym pomóc.

Przykłady:

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

Przełączanie WMS nie będzie miało żadnego wpływu na to, które okna są otwarte, chociaż prawdopodobnie wpłynie to na ich umiejscowienie.

Nawiasem mówiąc, nawet jeśli środowiska takie jak Gnome, KDE lub Xfce mają domyślny wm, który dobrze współpracuje ze środowiskiem, menedżery okien są w rzeczywistości osobne i zwykle można je mieszać i dopasowywać. Należy jednak pamiętać, że niektóre menedżery okien udostępniają również inne funkcje, takie jak panele, których nie będziesz mieć po zmianie wms.

Edytować

Określanie właściwego polecenia do użycia: Tego rodzaju rzeczy są naprawdę łatwe do ustalenia dla siebie. Tylko zgadnij na początku nazwy. Na przykład „otwórz”. Następnie zacznij pisać kilka pierwszych liter i naciśnij Tab. Jeśli nazwa nie jest kompletna, kliknij Tabdrugi raz, aby zobaczyć listę możliwych dopasowań. Po znalezieniu nazwy polecenia wpisz, man <command_name>aby uzyskać dostęp do dokumentacji.

Jeśli nie możesz w ten sposób znaleźć nazwy polecenia, spójrz na listę procesów przez monitor systemu, na przykład htoppodczas działania danego programu. Zobaczysz go tam, chociaż możesz nie być w stanie użyć polecenia w dokładnie takiej samej formie, w jakiej znajduje się na liście, szczególnie jeśli działa przez interpreter, taki jak Python.

Scott Severance
źródło
Tak, ograniczenia te są jasne (i dotyczą również widżetów itp., Szczególnie w przypadku plazmy KDE4). Głównym powodem mojego pytania jest możliwość przejścia do innej WM (np. Podczas śledzenia / pisania instrukcji) i powrotu bez utraty otwartych aplikacji. Dziękujemy szczególnie za udostępnienie polecenia Gnome WM. Szczególnie szukałem tego i plazmy KDE4 - czy to wciąż kwm (a więc kwm --replace)?
Izzy
Ponieważ nigdy nie używam KDE, obecnie nie znam tej sytuacji.
Scott Severance,
Problem dotyczy plazmy. Nie jestem już pewien, który z nich jest odpowiedzialny. Istnieje proces kwin(który, jak sądzę, musi być właściwy - był to wm w poprzednich wersjach) plus plasma-desktopproces. Nie jestem pewien, do którego muszę zadzwonić ... Prawdopodobnie kwin. Cóż, dowiem się. Każdy, kto korzysta z LXDE i wie, kto to jest wm? Chyba tak openbox?
Izzy
DuckDuckGo wyszukiwania zabrał mnie do strony LXDE , który mówi, że LXDE używa Openbox.
Scott Severance,
Dzięki, tak, wiem, że używają „OpenBox”. Moje pytanie dotyczyło raczej nazwy pliku wykonywalnego, który ma wywołać przełącznik - i nie jestem pewien, czy dotyczy to openbox --replace &LXDE. Właśnie konfiguruję skrypt obsługujący wszystkie alternatywy, więc mogę po prostu wywołać coś podobnego switchwm <new_wm>(skrypt sprawdza również, czy ten wm jest dostępny i obsługuje również).
Izzy
4

Wiem, że to było dawno temu - ale jak zwykle, kiedy przestaje się go szukać, pojawiają się odpowiedzi. Właśnie odkryłem, że fusion-iconpakiet dla Ubuntu: CompizFusionIcon jest właśnie do tego, aby przełączać się między różnymi menedżerami okien.

FusionIcon

Jeśli więc ktoś jeszcze szuka łatwego i wygodnego rozwiązania, jest to kolejna opcja.

Izzy
źródło
0

Ikona fuzji już nie działa. Ale: istnieje inny sposób, w jaki udało mi się włączyć Emald-Window-manager w Xubuntu 13.04.

Krok pierwszy: potrzebujemy dwóch poleceń terminalowych

Dlatego potrzebujemy naszego terminalu i tam musimy wprowadzić następujące polecenia:

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

Następnie wykonaj następujące polecenie tutaj:

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

Następnie następuje polecenie:

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

To wypakowuje ten pakiet do twojego katalogu domowego (w moim przypadku tak było).

Następnie zamknij terminal i przejdź do tego katalogu / home //emerald-0.9.5

Krok drugi: uruchom plik autogen-sh w tym katalogu

Tam wyszukaj plik o nazwie autogen.sh.

Kliknij ten plik i pozwól go uruchomić. To idzie dość szybko.

Następnie zamknij ten plik, zamknij katalog domowy i wróć do terminala.

Krok trzeci: Oczyszczanie

Ponownie musimy otworzyć terminal i wprowadzić następujące polecenia:

make clean

make distclean

Następnie przejdź do katalogu szmaragdu:

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

Następnie wprowadź następujące polecenia:

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

make

sudo make install

Następnie zamknij terminal i przejdź do CompizConfig Settings Manager.

Krok czwarty: ustawienie Emerald jako menedżera okien

W Menedżerze ustawień CompizConfig przejdź do „ogólnych”, a następnie do „Dekoracji systemu Windows”. Wpisz następujące polecenie:

compiz --replace

Następnie zamknij CCSM i przejdź do Emerald-Theme-Manager i wybierz jeden z pobranych motywów.

Krok piąty: Zakończenie ustawiania Emerald-Theme-manager

otwórz terminal i uruchom:

compiz --replace

To jest to.

Linuxexperte
źródło