web-dev-qa-db-fra.com

Les thèmes Xfce semblent moche une fois le câble HDMI débranché

Je connecte parfois mon ordinateur portable à un moniteur externe avec un câble HDMI, et lorsque je débranche plus tard le câble, cela pose un problème avec le thème graphique dans Xubuntu (14.04).

Les volets des fenêtres, le panneau, les boutons, etc. sont moche, et je ne peux pas changer le thème en allant à Settings Manager -> Appearance -> Style (Je veux dire que le style est sur Greybird, comme il se doit, mais il ne change pas lorsque je clique sur différents styles). Cela ne semble se produire parfois qu'après avoir débranché le câble HDMI (pas à chaque fois).

Capture d'écran de laide apparence: Ugly windows

Capture d'écran de l'apparence normale: Normal windows

La seule façon de le réparer est de se déconnecter puis de se reconnecter, après quoi l'apparence est redevenue normale. Je suppose que quelque chose plante (gtk?). Quelqu'un peut-il expliquer ce qui pourrait provoquer cela, ou comment je pourrais trouver la cause?

Edit: j'utilise xmonad comme gestionnaire de fenêtres, et le redémarrage de xmonad ne semble pas du tout aider.

2
hellobenallan

J'avais l'habitude de voir des problèmes similaires à celui-ci sur l'ancien Gnome 2 lors de la lecture avec compiz, le gestionnaire de fenêtres devrait parfois être redémarré, la déconnexion et la reprise des travaux, ou le redémarrage du gestionnaire de fenêtres pourrait également fonctionner. Xubuntu/XFCE utilise le xfwm4 gestionnaire de fenêtres, et il a une option --replace qui pourrait fonctionner. Essayer:

xfwm4 --replace &

dans une fenêtre de terminal et voyez. Je viens de l'essayer sur mon linux mint xfce et cela semble fonctionner, même si je n'ai eu aucun problème, il scintille simplement à l'écran et ressemble à peu près à la même chose. Et l'exécuter sans le & le garde au premier plan du terminal, un ctrl-Z a suspendu le gestionnaire de fenêtres et semblait gâcher les choses, mais un kill -CONT d'une autre console (ctrl-alt-F5) l'a relancé.

Il peut être préférable de l'exécuter dans une fenêtre "Launch" d'ALT-F2.

Et comme le mentionne le commentaire d'aquaherd, le redémarrage de xfsettingsd pourrait fonctionner, il a un --replace option aussi, donc j'essaierais:

xfsettingsd --replace &

Il semble bien fonctionner sans avoir besoin du & à la fin, dire probablement à un démon de s'exécuter en arrière-plan est redondant? Avec tous les différents environnements de bureau, gestionnaires de fenêtres et programmes de paramètres, il est difficile de garder une trace.

3
Xen2050

Je touche souvent ce problème. Pour éviter de planter le thème Xfce (et d'obtenir les boutons laids, etc.), je toujours désactive d'abord la sortie du moniteur externe dans Settings > Display et seulement puis je débranche physiquement le câble. Mais cette mauvaise solution peut parfois échouer.

Si vous avez déjà expérimenté les thèmes laids, cela signifie que votre xfsettingsd est tombé en panne. Vous pouvez facilement revenir du thème laid aux paramètres d'apparence de bureau habituels en redémarrant simplement le démon dans un terminal:

xfsettingsd

Et si cela se produit assez souvent (comme, par exemple, avec 4.11.3), alors vous voudrez peut-être définir un lanceur sur votre panneau qui démarrera (redémarrera) le démon:

enter image description here

Pour plus de détails, consultez le rapport de bogue en amont .

0
landroni