web-dev-qa-db-fra.com

gnome-panel ne fonctionne pas correctement avec des écrans x séparés

Je rencontre un problème avec Gnome3 (en fait, je l’ai paramétré en mode de secours, ou Gnome 2). J'ai deux écrans et j'ai besoin d'un écran X (j'ai utilisé nvidia-xconfig et nvidia-settings pour le faire) pour chaque écran. Cependant, chaque fois que je redémarre X ou que je me connecte, Gnome semble ajouter les valeurs des objets sous /gnome/gnome-panel/layouts (par exemple, la première fois que je règle les deux écrans X séparés de mon horloge, puis que je me déconnecte/ouvre, il y avait clock and clock1 sous objets, puis déconnectez-vous/entrez il y en avait trois, clock, clock1, clock2, ....... déconnectez-vous/ouvrez, ............ 30 fois .. ..clock, clock1, clock2, ...... clock 42 ..... !! La même chose vaut pour les panneaux supérieurs, les barres de menu, etc.)

Après un moment, j'ai découvert que je pouvais supprimer tous ceux qui utilisaient dconf-editor, en allant à /gnome/gnome-panel/layouts, en supprimant toutes les répétitions sous les champs object-id-list et top-id-list et en laissant une valeur de chaque objet. . Ce n'est pas une solution, mais au moins, permettez-moi de continuer à utiliser Linux sans trop de problèmes. Cependant, le problème persiste chaque fois que je redémarre X ou que je me connecte.

J'ai maintenant enfin appris à propos de "dconf" et de l'emplacement des paramètres du profil utilisateur (~/.config/dconf/user) et vous pouvez utiliser "dconf" pour voir les clés. Dans mon cas, j'ai besoin de changer/supprimer beaucoup de touches (toutes ces horlogesX, workspace-X, menu-bar-X, etc., où va de 1 à 42 et toujours en comptant) donc c'est vraiment fastidieux et ennuyeux d'en changer une par un en utilisant "dconf write". J'ai donc trouvé "dconf dump", ce qui me permet de tout transférer dans un fichier .txt et de le modifier très rapidement (c'est-à-dire "dconf dump / >> dump_user.txt"). Les problèmes? Deux d'entre eux:

  1. Comment "charger" de nouveau "dump_user.txt" que j'ai modifié dans le profil d'utilisateur? (J'ai lu quelque part qu'il y avait un "dconf reload" mais le rechargement n'existe pas sous la forme d'une commande sous "dconf")

  2. Comment puis-je empêcher Gnome d'ajouter des objets à mon environnement de bureau chaque fois que je me connecte/redémarre X?

REMARQUE: le problème ne se produit pas lorsque je configure les écrans pour qu’ils utilisent la fonctionnalité TwinView (c’est-à-dire que le bureau est étendu/partagé par les deux écrans). Cependant, pour mon cas, j'ai besoin de deux X séparés.

Toute aide/suggestion serait grandement appréciée.

EDIT: J'ai trouvé un moyen d'enlever les clés de façon permanente.

"C’est possible en utilisant la commande dconf reset, bien que ce ne soit pas clair si c’est un effet secondaire d’un bogue.

Pour une clé unique:

dconf reset "/ chemin/vers/la touche /" ne doit pas se terminer par un /.

Pour tout un chemin:

dconf reset -f "/ chemin/vers/le/chemin /" Doit se terminer par un /. "

depuis http://askubuntu.com/questions/45535/how-do-i-clean-up-my-dconf-database

Mais encore une fois (comme l’a dit l’auteur de la publication originale), c’est un correctif temporaire et non la solution. Je ne sais pas pourquoi dconf (ou quelque logiciel que ce soit qui continue de le faire) continue d'ajouter des clés à chaque redémarrage de X/log in.

Merci

5
user86322

Utilisez dconf load et non dconf reload. Essayez dconf help pour voir les commandes disponibles. dconf dump est l'inverse de dconf load.

Donc, à cet égard, si vous avez sauvegardé et modifié vos paramètres dconf avec:

dconf dump / > settings.txt

Vous pouvez les modifier sur fichier à l'aide de n'importe quel éditeur de texte, puis les renseigner dans ~/.config/dconf/user en:

dconf load / < settingsModified.txt
5
hnasarat

Il va s'arrêter quand quelqu'un corrige le bogue dans le panneau gnome .

2
muktupavels

Si vous souhaitez modifier les fichiers de configuration dconf, je vous suggère d'utiliser l'interface dconf-editor ou l'interface gsettings.

dconf-editor peut être installé en exécutant Sudo apt-get install dconf-tools. gsettings devrait déjà être installé, mais son utilisation est beaucoup plus difficile.

1
Alex L.

Ubuntu 13.04 - Corrige à moitié un bogue dans gnome-panel. Les panneaux seront créés sur l'écran approprié, mais vous devrez créer manuellement des objets pour d'autres panneaux d'écran. Ou utilisez dconf-tools pour déplacer un objet afin de corriger les panneaux.

Ubuntu 12.04 - Vous pouvez aller à bug du tableau de bord et télécharger les deux derniers packages joints, qui incluent le correctif complet. Ou vous pouvez attendre que d’autres développeurs fusionnent mon correctif. Si cela se produit, tout le monde aura ce correctif avec les mises à jour.

0
muktupavels