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:
Capture d'écran de l'apparence normale:
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.
Vous devez recompiler xfce4-settings
avec ce patch:
http://bug-attachment.xfce.org/attachment.cgi?id=5681
https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-331/+bug/1308105
Voir le rapport de bogue associé:
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.
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:
Pour plus de détails, consultez le rapport de bogue en amont .