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.

idgar
źródło
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ę.

Rafael
źródło
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ć.

djahma
źródło
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
Matthew Walker
źródło
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'

jbrock
źródło