Ich verwende Ubuntu Gnome 13.10 mit Gnome 3.10. Mein Problem ist, dass bei jedem Neustart des Betriebssystems alle Shell-Erweiterungen deaktiviert werden. Das Seltsame ist, dass ihre Einstellungen beibehalten werden. Sie sind nur ausgeschaltet und ich muss sie jedes Mal wieder aktivieren. Wie kann ich sie hartnäckig machen?
Vielen Dank
Aktualisieren
Heute wurde Ubuntu 13.10 offiziell veröffentlicht und nach dem Upgrade ist mein Problem immer noch vorhanden. Hier ist meine Systeminfo:
$ 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
Irgendwelche Ideen?
Nebenbemerkung - Kann mir bitte jemand sagen, ob die Einstellungen des Zustands der Nebenstellen (ein / aus) gespeichert sind? Ich habe alle Erweiterungen entfernt
rm -r ~/.local/share/gnome-shell/extensions/*
rm -r /usr/share/gnome-shell/extensions/*
und ich habe die installiert, die ich benutze. Daher denke ich daran, einen Cronjob zu erstellen und alle bei jedem Systemstart zu aktivieren. Zumindest bis ich herausgefunden habe, wie ich das beheben kann.
quelle
Antworten:
Dies funktioniert in Gnome 3.8.4 und sollte in späteren Versionen funktionieren.
Stellen Sie alle Nebenstellen ein, auf denen Sie sein möchten. Dann renne:
Dies sollte mit so etwas kommen
Kopieren Sie die Ausgabe, und führen Sie dann aus
gnome-session-properties
Drücken Sie Hinzufügen, und geben Sie dann die Ausgabe von
gsettings get org.gnome.shell enabled-extensions "['use... ...blogspot.com']"
- jedoch, wie freundlich darauf hingewiesen wurde, ändernget
zu ,set
wenn unten im Befehlsfeld, wie im Bild eingeben. DIE DOPPELTEN ANGEBOTE EINGEBEN, ANDERNFALLS FUNKTIONIERT DAS NICHT (Wenn Sie nicht sicher sind, testen Sie zuerst den Befehl im Terminal - wenn keine Rückmeldung erfolgt, hat es funktioniert).BEARBEITEN: Für neuere Versionen ohne
gnome-session-properties
müssen Sie wahrscheinlich manuell eine .desktop- Datei erstellen~/.config/autostart
- einige GUI-Tools sind möglicherweise über Gnome Tweak Tool oder ähnliches verfügbar.Beispielsweise:
Stellen Sie dann sicher, dass dies eingeschaltet ist:
Jetzt sollte jedes Mal, wenn Sie sich anmelden, ein Befehl ausgeführt werden, um alle Erweiterungen wiederherzustellen!
NB Wenn Sie Änderungen an Ihren aktivierten Erweiterungen vornehmen, muss diese aktualisiert werden.
Um diesen Prozess zu automatisieren, scheint dieses Skript zu funktionieren:
Speichern Sie das Skript in
~/.local/bin/extension-update
, um es ausführbar zu machen (stellen Siechmod +x ~/.local/bin/extension-update
es entweder im Eigenschaftenfenster der Datei ein oder führen Sie es aus ) .Dann jedes Mal , wenn Sie laufen
extension-update
, wird es eine Autostart - Datei auf aktualisieren~/.config/autostart/restore-extensions.desktop
(es wird wahrscheinlich anders ein anderer Autostart - Eintrag, wenn Sie eine erstellt manuell wie oben, so dass , wenn Sie erstellt eine manuell mögen Sie vielleicht , dass löschen) - Sie können nicht in Anspruchgnome-session-properties
zu Stelle sicher.quelle
Bearbeiten: Die Auswahl von "Systemstandard" anstelle von "Gnome" im Anmeldebildschirm scheint für mich zu funktionieren
Dies ist ein bekannter Fehler: https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1236749
Scheint im Zusammenhang mit der TopIcons-Erweiterung zu stehen. Deaktivieren Sie diese vorerst: https://extensions.gnome.org/extension/495/topicons/
quelle
Setzen Sie im Anmeldemenü die Option auf "Systemstandard" anstatt auf "Gnome oder Klassisch". Die Erweiterungen sollten jetzt nach dem Neustart aktiviert bleiben. Arbeitete für mich!
quelle
Ich habe das Problem behoben (in openSUSE, aber möglicherweise auch für Sie), indem ich den dconf-Schlüssel für aktivierte Erweiterungen gelöscht, die Shell neu gestartet oder mich abgemeldet und dann die Erweiterungen in Tweak Tool wieder aktiviert habe.
Einige Erweiterungen in dconf wurden nicht installiert ... scheint das Problem gewesen zu sein, da es jetzt funktioniert ...
Hoffentlich hilft das.
quelle