Jak mogę zmienić domyślny menedżer okien dla Xfce4?
Z jakiegoś powodu xfwm
nie działa, gdy uruchamiam powłokę xfce4.
window-manager
xfce
xfwm4
idgar
źródło
źródło
--replace
Polecenia używasz w poleceniu, takim jakcompiz --replace
użycie Metacity w XFCE lub Emerald, jeśli jest zainstalowany.Odpowiedzi:
Najłatwiejszym sposobem na stałe zmienić domyślnego menedżera okien jest:
Pobierz żądaną WM.
Następnie przejdź: narzędzia systemowe> preferencje> aplikacje startowe.
Następnie kliknij „dodaj”.
Jeśli chcesz na przykład zmienić domyślną WM na metacity, w „name” wpisz „metacity” i „Command” wpisz „metacity --replace”. Kliknij „dodaj”.
Wyloguj się> zaloguj się.
źródło
Robi
YourWindowManager --replace
środki xfwm4 już rozpoczęte podczas logowania i jesteś teraz zatrzymując go do rozpoczęcia nowego menedżera okien ... To działa, ale jest szybszy i bardziej przejrzysty sposób, jak ten facet wyjaśnia biorąc kwin za jego przykładem.XFCE uruchamia menedżera okien określonego w
/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml
lub w ramach Xubuntu w/etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml
W tym pliku wyszukaj
Client0_Command
właściwość i edytuj jej wartość:<value type="string" value="xfwm4"/>
aby<value type="string" value="kwin"/>
(oczywiście zastąpić „kwin” wybranym przez siebie menedżerem okien) Musisz rootować. Możesz także skopiować i edytować ten plik tylko/home/user/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml
wtedy, gdy chcesz, aby zmiany wpłynęły tylko na twoją przestrzeń użytkownika.Ponieważ w XFCE często zapisujemy sesję podczas wylogowywania, nie zapomnij wyczyścić sesji: Menedżer ustawień -> Sesja i uruchomienie -> karta Sesja -> Wyczyść zapisane sesje
Teraz możesz się wylogować i ponownie zalogować.
źródło
xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --set openbox --force-array
(zmieńopenbox
na preferowany menedżer okien).xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --type string --set "awesome" --force-array
Ogólnie...
xfwm4 --replace
xfce4-session-logout
źródło
Aby zmienić to na xfwm4, następujące polecenie powinno działać. Spowoduje to zmianę z powrotem na ustawienie, które Xfce ma domyślnie po wyjęciu z pudełka.
xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --type string --set 'xfwm4' --type string --set '--replace'
źródło