Jak zmienić domyślny menedżer okien Xfce4?


11

Jak mogę zmienić domyślny menedżer okien dla Xfce4?

Z jakiegoś powodu xfwmnie działa, gdy uruchamiam powłokę xfce4.


Jak uruchamiasz powłokę xfce4?
ish

--replacePolecenia używasz w poleceniu, takim jak compiz --replaceużycie Metacity w XFCE lub Emerald, jeśli jest zainstalowany.
Uri Herrera

Próbowałem już tego z xfwm4 --replace, ale nie trwa to po wylogowaniu.
idgar

Jak uruchamiasz powłokę xfce4?
ish

1
właśnie wybrałem sesję xfce w lightdm
idgar

Odpowiedzi:


12

Najłatwiejszym sposobem na stałe zmienić domyślnego menedżera okien jest:

  1. Pobierz żądaną WM.

  2. Następnie przejdź: narzędzia systemowe> preferencje> aplikacje startowe.

  3. Następnie kliknij „dodaj”.

  4. Jeśli chcesz na przykład zmienić domyślną WM na metacity, w „name” wpisz „metacity” i „Command” wpisz „metacity --replace”. Kliknij „dodaj”.

  5. Wyloguj się> zaloguj się.


10

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.xmllub w ramach Xubuntu w/etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml

W tym pliku wyszukaj Client0_Commandwł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.xmlwtedy, 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ć.


Możesz zrobić to samo z wiersza poleceń, używając xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --set openbox --force-array(zmień openboxna preferowany menedżer okien).
Mikel

@Mikel To daje mi „Istnieją 1 nowe wartości, ale można określić tylko 2 typy”.
d33tah

@ d33tah To polecenie działało dla mnie w wersji xfconf 4.12.1:xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --type string --set "awesome" --force-array
josch

2

Ogólnie...

  1. Pobierz żądanego menedżera okien, jeśli jeszcze go nie masz
  2. Uruchom go z --replace, więc dla domyślnego menedżera XFCE xfwm4 --replace
  3. Wyloguj się, ale upewnij się, że zaznaczyłeś opcję „Zapisz sesję na przyszłe logowanie”. Okno dialogowe wylogowania, jeśli nie jest dostępne, można wywołać z wiersza poleceńxfce4-session-logout

0

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'

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.