web-dev-qa-db-fra.com

Comment puis-je réparer le plantage de Unity après avoir utilisé Unity Tweak Tool pour définir la propagation / mise à l'échelle de la fenêtre?

Le problème: après l’activation de la propagation de la fenêtre dans Unity Tweak Tool, Unity se bloquera lorsqu’il essaiera d’initialiser l’effet Répandre de la fenêtre/Mise à l’échelle Compiz. Le panneau et le lanceur Unity ainsi que les décorations de fenêtres disparaissent. Comment résoudre ce problème et l'empêcher de se produire?

2
D. Charles Pyle

J'ai pu contourner et résoudre ce problème. J'ai aussi vu le même problème sur Ubuntu 14.04. Cela semble être dû à la manière dont Unity Tweak Tool gère la configuration de "l'étalement de la fenêtre". (Je suppose que cela n’élimine pas le conflit entre l’échelle et quelque chose dans le plugin Desktop Wall). Scale in compiz fera "Window Spreading" sans plantage si vous l'activez dans CCSM (CompizConfig Settings Manager) plutôt que d'utiliser Unity Tweak Tool pour le faire.

Premièrement, ce que vous pouvez faire sans tout réinitialiser juste après le crash (un clic droit et un double-clic fonctionne toujours sur le bureau dans les cas que j'ai vus) consiste à cliquer avec le bouton droit sur le bureau et à créer un nouveau fichier texte. Cliquez avec le bouton droit de la souris sur l'icône et rendez-la exécutable à l'aide des propriétés que vous pouvez obtenir en cliquant avec le bouton droit de la souris sur l'icône et en cliquant sur l'onglet Autorisations, puis cochez la case "Autoriser l'exécution du fichier en tant que programme". (Si vous ne pouvez même pas faire cela, vous pourrez peut-être appuyer sur Ctrl-Alt-F1 pour console, ouvrir une session et émettre Sudo killall Xorg ou sous Sudo service lightdm restart, et vous devriez être renvoyé à la barre pour vous reconnecter. et recommencez - ou vous pouvez Ctrl-Alt-F7, sinon).

Ensuite, double-cliquez sur l'icône que vous avez créée et cliquez sur Afficher pour ouvrir le fichier avec l'éditeur de texte par défaut. Mettre dans le fichier comme suit:

unity --replace

Maintenant, enregistrez le fichier.

Ensuite, double-cliquez sur le fichier que vous avez créé, cliquez sur le bouton Exécuter dans la boîte de dialogue qui doit apparaître, et Unity devrait être de nouveau opérationnel et opérationnel dans quelques instants. Chaque fois qu'Unity se bloque, vous pouvez double-cliquer sur cette icône pour la rétablir, pendant que vous procédez comme suit pour résoudre le problème.

Enfin, ouvrez CCSM (Compiz) et Unity Tweak Tool. Désactivez Window spread et fermez Unity Tweak Tool. Accédez au plug-in Scale dans CCSM et activez-le. Dès que vous le ferez, vous recevrez une notification concernant un conflit entre ce plugin et quelque chose dans Desktop Wall (ou un autre plugin, en fonction du conflit entre le plugin et votre ordinateur). Choisissez de résoudre le conflit et désactivez le Vous pouvez ensuite accéder à l'onglet Liaisons et définir votre coin actif pour (icône d'écran) Lancer le sélecteur de fenêtre (Super-w est peut-être déjà défini, mais vous pouvez le définir dans le cas contraire.) Fermez CCSM. créé sur le bureau, lorsque vous avez terminé.

Cela fait, je ne vois plus le crash, peu importe le nombre de fois où j'utilise l'effet Effet/Décalage de la fenêtre, même en l'écrivant (j'ai dû l'essayer plusieurs fois pour voir si je pouvais le faire planter pendant que j'écrivais ça - oui, vivre sur le bord).

Le problème ne réside pas dans Unity, mais plutôt dans la manière dont Unity Tweak Tool ne parvient pas à résoudre un conflit de plug-in Compiz lors du paramétrage de la propagation de fenêtre. Il définit les paramètres de l’effet Scale mais ne gère pas le conflit et ne le désactive pas. Quelqu'un devrait probablement informer le développeur de Unity Tweak Tool de ce problème.

J'espère que cela aide ceux qui subissent le même crash.

3
D. Charles Pyle