Ich verwende Ubuntu 14.10 mit Gnome 3.14 von den Gnome 3 PPAs. Ich habe seit etwa einem Jahr das hartnäckige Problem, dass ich jedes Mal, wenn ich mich abmelde, alle aktivierten Erweiterungen außer Media Player verliere. Früher konnte ich das umgehen, indem ich jede der Erweiterungen beim Start mit „gnome-session-manager“ aktivierte, aber dies ist jetzt aus Gnome 3.14 verschwunden, da es durch Rechtsklickoptionen auf dem Dashboard ersetzt wurde. Ich habe auch versucht, meine Startsitzung standardmäßig auf „Standardsitzung“ einzustellen, was für einige Leute als Lösung funktioniert hat.
Es scheint, als gäbe es keine Lösung für dieses sehr lästige und hartnäckige Problem mit Gnome. Es schwelt seit mindestens einem Jahr, viele Benutzer sind davon betroffen, und es gibt nichts als die Lösung „Load at Boot“. Wie man einen so chronischen Fehler über ein Jahr lang unbeachtet lassen kann, ist mir ehrlich gesagt schleierhaft.
Hat jemand neue Ideen für eine dauerhaftere Lösung dieses Gnome-Fehlers?
Stephan
Antwort1
Hier ist ein Workaround im Sinne vondiese Antwort. Dies funktioniert zumindest für 3.12. Die Idee besteht darin, eine Liste der Erweiterungen zu exportieren, die Sie aktivieren möchten, und dann ein Skript zu schreiben, das sie beim Booten aktiviert.
Erweiterungsliste abrufen
Aktivieren Sie zunächst die gewünschten Erweiterungen. Anschließend erstellen wir eine Liste mit diesen:
Führen Sie im Terminal ( Ctrl + Alt + T
) aus
gsettings get org.gnome.shell enabled-extensions
Es gibt eine Liste mit Ihren aktuell aktiven Erweiterungen zurück, a la
['[email protected]', '[email protected]']
Festlegen von Erweiterungen
Um genau die Erweiterungen in der Liste zu aktivieren, führen Sie aus
gsettings set org.gnome.shell enabled-extensions ['extension_1', 'extension_2', 'extension_3']
aber natürlich mit deiner eigenen Liste :)
Skript zum Festlegen von Erweiterungen beim Booten
Erstellen Sie zur Automatisierung beim Booten ein Skript, das diesen Befehl ausführt.
Gehen Sie beispielsweise zu Ihrem Home-Ordner und erstellen Sie eine neue leere Datei. Geben Sie ihr einen Namen
script_name.sh
(nur die Erweiterung ist wichtig). Beginnen Sie den Dateinamen mit einem Punkt,.
wenn Sie die Datei verbergen möchten.Schreiben Sie in diese Datei
#!/bin/bash
gsettings set org.gnome.shell enabled-extensions ['extension_1', 'extension_2', 'extension_3']
Anschließend die Datei natürlich speichern :)
Machen Sie die Datei ausführbar, indem Sie
right click > Properties > Permissions > Check "Allow executing file as program"
sie beispielsweise alternativ vom Terminal aus ändern, indem Sie siechmod ugo+x script_name.sh
im Ordner des Skripts ausführen.Machen Sie es beim Systemstart (ich weiß nicht, wie ich es sonst machen sollDas):
~/.config/autostart/
Erstellen Sie eine Datei mit dem Namensome_name2.desktop
und fügen Sie darin
[Desktop Entry]
Name=your_prefered_name_here
Exec=/home/your_user_name/.script_name.sh
# Terminal=false
Type=Application
Hidden=false
StartupNotify=false
Name[en_US]=your_prefered_name_here
Der Pfad danach Exec=
sollte zu dem Skript führen, das Sie in Schritt 2 erstellt haben. Speichern Sie die Datei erneut :)
Möglicherweise sofort oder auch nach dem Booten sollten Sie das Skript im Gnome Tweak Tool unter Startanwendungen sehen. Es sollte auch beim Start ausgeführt werden.
Aktivieren und Deaktivieren von Erweiterungen
Wenn Sie ändern möchten, welche Erweiterungen ausgeführt werden, sollten Sie die Liste neu generieren und dann die neue Liste in den Skriptlauf einfügen.
Letzte Worte
Ich hoffe, dass dies auch in 3.14 funktioniert.
Antwort2
Das hat bei mir funktioniert:
- Im Terminal ausführen:
rm -rd ~/.cache
- System neu starten
- Aktivieren Sie Ihre Erweiterungen erneut (sie sollten jetzt auch nach einem Neustart bestehen bleiben)
Antwort3
Ich hatte genau das gleiche Problem, als ich Ubuntu 14.10 mit GNOME 3.14 aus den GNOME 3 PPAs ausführte. Also versuchte ichdiese Lösung, aber die eigentliche Herausforderung für mich war, die Einstellung zu finden, die ich auswählen konnte, System Defaultanstatt GNOMEauf dem Anmeldebildschirm von Ubuntu GNOME
Darüber hinaus aufgrundTopicons-Erweiterung, andere Erweiterungen sind beim Login weiterhin nicht aktiviert.
Antwort4
Bei mir waren alle Gnome-Erweiterungen global deaktiviert (vielleicht durch eine Verknüpfung?).
Sie können einfach wieder aktiviert werden auf derGnome-Erweiterungsseite.