J'utilise Ubuntu Gnome 13.10 avec Gnome 3.10. Mon problème est que chaque fois que je redémarre le système d'exploitation, toutes les extensions du shell sont désactivées. La chose étrange est que leurs paramètres sont conservés. Ils sont simplement désactivés et je dois les réactiver à chaque fois. Comment puis-je les rendre persistants.
Merci
Mise à jour
Aujourd'hui Ubuntu 13.10 a été officiellement publié et après ma mise à niveau, mon problème est toujours là. Voici mes informations système:
$ uname -a
Linux ubuntu-desktop 3.11.0-12-generic #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Des idées?
Sidenote - Quelqu'un peut-il me dire au moins si les paramètres d'état des extensions ( activés / désactivés) sont enregistrés? J'ai enlevé toutes les extensions
rm -r ~/.local/share/gnome-shell/extensions/*
rm -r /usr/share/gnome-shell/extensions/*
et j'ai installé ceux que j'utilise. Je pense donc à créer un travail cron et à les activer à chaque démarrage du système. Au moins jusqu'à ce que je trouve comment résoudre ce problème.
la source
Réponses:
Cela fonctionne dans Gnome 3.8.4, et devrait fonctionner dans les versions ultérieures.
Définissez toutes les extensions que vous souhaitez utiliser. Puis lancez:
Cela devrait arriver avec quelque chose comme
Copiez la sortie, puis exécutez
gnome-session-properties
Appuyez sur ajouter, puis entrez le résultat de
gsettings get org.gnome.shell enabled-extensions "['use... ...blogspot.com']"
- Cependant, comme cela a été gentiment souligné, changezget
pourset
lors de la saisie dans la boîte de commande, comme dans l'image ci-dessous. METTRE LES DOUBLES CITATIONS, sinon cela ne fonctionnera pas (en cas de doute, testez d'abord la commande dans le terminal - si aucun retour n'est donné, cela a fonctionné).EDIT: Pour les versions plus récentes sans
gnome-session-properties
, vous aurez probablement besoin de créer manuellement un fichier .desktop~/.config/autostart
- certains outils de l’interface graphique peuvent être disponibles via Gnome Tweak Tool ou similaire.Par exemple:
Ensuite, assurez-vous que c'est sur:
Maintenant, chaque fois que vous vous connectez, il devrait exécuter une commande pour restaurer toutes les extensions!
NB: Si vous apportez des modifications à vos extensions activées, vous devrez les mettre à jour.
Pour automatiser ce processus, ce script semble fonctionner:
Enregistrez le script dans
~/.local/bin/extension-update
, rendez-le exécutable (définissez-le dans la fenêtre Propriétés du fichier ou exécutez-lechmod +x ~/.local/bin/extension-update
) .Ensuite, chaque fois que vous exécuterez
extension-update
, il mettra à jour un fichier de démarrage automatique à~/.config/autostart/restore-extensions.desktop
(il sera probablement différent d'une entrée de démarrage automatique si vous en avez créé un manuellement, comme ci-dessus. Par conséquent, si vous en avez créé un manuellement, vous souhaiterez peut-être supprimer ce fichier ) - vous pouvez vous connectergnome-session-properties
à assure-toi.la source
Edit: La sélection de 'System Default' au lieu de 'gnome' dans l'écran de connexion semble fonctionner pour moi
C'est un bug connu: https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1236749
On dirait que c'est lié à l'extension TopIcons, essayez de le désactiver pour l'instant: https://extensions.gnome.org/extension/495/topicons/
la source
Dans le menu de connexion, définissez l'option sur "valeur système par défaut" au lieu de "gnome ou classique", les extensions doivent maintenant rester activées après le redémarrage. Travaillé pour moi!
la source
J'ai résolu le problème (dans openSUSE, mais cela peut être identique pour vous) en supprimant la clé dconf pour les extensions activées, en redémarrant le shell ou en vous déconnectant, puis en réactivant les extensions dans l'outil de modification.
Certaines extensions de dconf n'étaient pas réellement installées ... semble avoir été le problème, car cela fonctionne maintenant ...
J'espère que ça t'as aidé.
la source