Comment changer le gestionnaire de fenêtres par défaut Xfce4?

11

Comment puis-je changer le gestionnaire de fenêtres par défaut pour Xfce4?

Pour une raison quelconque, xfwmne fonctionne pas quand je lance shell xfce4.

idgar
la source
Comment entamez - vous le shell xfce4?
ish
Vous utilisez l' --replaceordre dans une commande, par exemple compiz --replaceà utiliser dans Metacity XFCE ou Emerald si elle est installée ..
Uri Herrera
Déjà essayé avec xfwm4 --replace mais il ne dure pas après la déconnexion.
idgar
Comment entamez - vous le shell xfce4?
ish
1
simplement choisir session Xfce à lightdm
idgar

Réponses:

12

La façon dont je le plus facile de changer en permanence trouvé le gestionnaire de fenêtre par défaut est le suivant:

  1. Téléchargez votre WM souhaité.

  2. Ensuite, allez: Outils système> Préférences> Applications de démarrage.

  3. Cliquez ensuite sur « ajouter ».

  4. Si vous voulez, par exemple, pour changer votre WM par défaut metacity, au « nom » put « metacity » et à « commande » put « metacity --replace ». Cliquez sur « Ajouter ».

  5. Déconnectez-vous> connectez-vous.

Rafael
la source
10

Faire YourWindowManager --replacesignifie que xfwm4 a déjà commencé lors de la connexion et vous l'arrêtez maintenant pour démarrer un nouveau gestionnaire de fenêtres ... cela fonctionne, mais il existe un moyen plus rapide et plus propre comme l' explique ce type en prenant kwin comme exemple.

XFCE démarre le gestionnaire de fenêtres spécifié dans /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xmlou, sous xubuntu, dans/etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml

Dans ce regard de fichier pour la Client0_Commandpropriété et modifier sa valeur: <value type="string" value="xfwm4"/>à <value type="string" value="kwin"/>(évidemment, remplacer « kwin » avec votre gestionnaire de fenêtres de choix) Vous auriez besoin d'aller racine. Vous pouvez également copier et seulement modifier ce fichier dans /home/user/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xmlsi vous voulez que les modifications à n'affectent votre espace utilisateur.

Parce que dans XFCE, il est courant pour nous d'enregistrer notre session lors de la déconnexion, n'oubliez pas de nettoyer votre session: Paramètres Manager-> Session et démarrage-> onglet Session-> Effacer les sessions enregistrées

Maintenant, vous pouvez déconnecter et avant.

djahma
la source
Vous pouvez faire la même chose à partir de la ligne de commande à l' aide xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --set openbox --force-array(changement openboxà votre gestionnaire de fenêtre préféré).
Mikel
@Mikel Cela me donne « Il y a 1 nouvelles valeurs, mais seulement deux types peuvent être déterminés. »
d33tah
@ d33tah Cette commande a fonctionné pour moi avec la version 4.12.1 xfconf:xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --type string --set "awesome" --force-array
Josch
2

En général...

  1. Téléchargez votre gestionnaire de fenêtre désirée si vous ne l'avez pas déjà
  2. Exécuter avec --replace, donc pour le gestionnaire par défaut XFCE xfwm4 --replace
  3. Déconnectez-vous, mais assurez-vous que vous avez coché la case "Enregistrer session pour les connexions futures de l'option. La boîte de dialogue de fermeture de session, si autrement indisponibles, peut être invoqué à partir d'une ligne de commandexfce4-session-logout
Matthew Walker
la source
0

Pour le changer en xfwm4, la commande suivante devrait fonctionner. Cela changerait de nouveau à la mise en Xfce a par défaut de la boîte.

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

jbrock
la source