Come modificare il gestore delle finestre predefinito di Xfce4?


11

Come posso cambiare il gestore delle finestre predefinito per Xfce4?

Per qualche motivo, xfwmnon viene eseguito quando eseguo la shell xfce4.


Come stai avviando la shell xfce4?
ish,

Si utilizza l' --replaceordine in un comando, ad esempio compiz --replaceMetacity in XFCE o Emerald se è installato ..
Uri Herrera,

Già provato con xfwm4 --replace ma non dura dopo la disconnessione.
idgar,

Come stai avviando la shell xfce4?
Ish,

1
basta scegliere xfce session in lightdm
idgar

Risposte:


12

Il modo più semplice che ho trovato per modificare permanentemente il gestore di finestre predefinito è:

  1. Scarica il WM desiderato.

  2. Quindi vai: strumenti di sistema> preferenze> applicazioni di avvio.

  3. Quindi fare clic su "Aggiungi".

  4. Se, ad esempio, si desidera modificare la WM predefinita in metacity, in "name" inserire "metacity" e in "command" put "metacity --replace". Fai clic su "Aggiungi".

  5. Esci> accedi.


10

Fare YourWindowManager --replacesignifica che xfwm4 è già stato avviato al momento dell'accesso e ora lo stai interrompendo per avviare un nuovo gestore di finestre ... funziona, ma c'è un modo più rapido e più pulito in quanto questo ragazzo spiega come prendere kwin come suo esempio.

XFCE avvia il window manager specificato in /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xmlo, sotto xubuntu, in/etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml

In questo file cerca la Client0_Commandproprietà e modifica il suo valore: <value type="string" value="xfwm4"/>per <value type="string" value="kwin"/>(ovviamente, sostituisci "kwin" con il tuo gestore di finestre preferito) Dovresti eseguire il root. Puoi anche copiare e modificare quel file solo /home/user/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xmlse vuoi che le modifiche influenzino solo il tuo spazio utente.

Perché in XFCE è comune per noi salvare la nostra sessione durante la disconnessione, non dimenticare di pulire la sessione: Gestione impostazioni-> Sessione e avvio-> scheda Sessione-> Cancella sessioni salvate

Ora puoi disconnetterti e riconnetterti.


Puoi fare lo stesso dalla riga di comando usando xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --set openbox --force-array( openboxpassa al tuo gestore di finestre preferito).
Mikel,

@Mikel Questo mi dà "Ci sono 1 nuovi valori, ma solo 2 tipi possono essere determinati."
d33tah,

@ d33tah Questo comando ha funzionato per me con la versione 4.12.1 di xfconf:xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --type string --set "awesome" --force-array
josch

2

In generale...

  1. Scarica il gestore di finestre desiderato se non lo hai già
  2. Eseguilo con --replace, quindi per il gestore predefinito XFCE xfwm4 --replace
  3. Esci, ma assicurati di aver selezionato l'opzione "Salva sessione per accessi futuri". La finestra di logout, se non disponibile, può essere richiamata da una riga di comandoxfce4-session-logout

0

Per cambiarlo in xfwm4, il seguente comando dovrebbe funzionare. Questo lo riporterebbe all'impostazione predefinita di Xfce.

xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --type string --set 'xfwm4' --type string --set '--replace'

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.