Gnome-Shell-Erweiterungen sind nach dem Neustart deaktiviert

Gnome-Shell-Erweiterungen sind nach dem Neustart deaktiviert

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.

  1. 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.

  2. 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 :)

  1. 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 sie chmod ugo+x script_name.shim Ordner des Skripts ausführen.

  2. Machen Sie es beim Systemstart (ich weiß nicht, wie ich es sonst machen sollDas): ~/.config/autostart/Erstellen Sie eine Datei mit dem Namen some_name2.desktopund 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:

  1. Im Terminal ausführen:rm -rd ~/.cache
  2. System neu starten
  3. 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

Ubuntu GNOME-Anmeldebildschirm

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.

Bildbeschreibung hier eingeben

verwandte Informationen