Gnome-Shell-Erweiterungen werden nach dem Neustart deaktiviert

10

Ich verwende Ubuntu 14.10 mit Gnome 3.14 von den Gnome 3-PPAs. Ich habe seit ungefähr einem Jahr das anhaltende Problem, dass ich bei jeder Abmeldung alle aktivierten Erweiterungen außer Media Player verliere. Früher habe ich es geschafft, dies zu umgehen, indem ich jede der Erweiterungen beim Start mit "gnome-session-manager" aktiviert habe. Jetzt ist dies aus Gnome 3.14 verschwunden, da es durch Rechtsklick-Optionen auf dem Bindestrich ersetzt wurde. Ich habe auch versucht, meine Boot-Sitzung auf "Standard-Sitzung" zu setzen, was für einige Leute als Lösung funktioniert hat.

Es scheint jetzt keine Lösung für dieses sehr nervige und anhaltende Problem mit Gnome zu geben. Es ist seit mindestens einem Jahr ein lauerndes Problem, bei dem viele Benutzer betroffen sind und nichts als die angebotene Problemumgehung beim Booten angeboten wird. Wie solch ein chronischer Käfer über ein Jahr lang sitzen darf, ist mir offen gesagt ein Rätsel.

Hat jemand neue Ideen für eine dauerhaftere Lösung dieses Gnome-Fehlers?

Stephen

Stephen Brightwood
quelle
1
Überprüfen Sie diese askubuntu.com/questions/359958/…
Mac

Antworten:

5

Hier ist eine Problemumgehung im Sinne dieser Antwort . Dies funktioniert zumindest für 3.12. Die Idee ist, eine Liste der Erweiterungen zu exportieren, die aktiviert werden sollen, und dann ein Skript zu schreiben, das sie beim Booten aktiviert.

Erweiterungsliste abrufen

Aktivieren Sie zunächst die Erweiterungen, die Sie aktivieren möchten. Wir generieren dann eine Liste mit diesen:

Ctrl + Alt + TFühren Sie in Terminal ( ) aus

gsettings get org.gnome.shell enabled-extensions

Es wird eine Liste mit Ihren derzeit aktiven Erweiterungen a la zurückgegeben

['[email protected]', '[email protected]']

Erweiterungen festlegen

Führen Sie aus, um genau die Erweiterungen in der Liste zu aktivieren

gsettings set org.gnome.shell enabled-extensions ['extension_1',  'extension_2', 'extension_3']

aber natürlich mit eigener liste :)

Skript zum Festlegen von Erweiterungen beim Booten

Erstellen Sie zum Automatisieren beim Booten ein Skript, in dem dieser Befehl ausgeführt wird.

  1. Gehen Sie zB zu Ihrem Home-Ordner und erstellen Sie eine neue leere Datei. Nennen Sie es script_name.sh(nur die Erweiterung ist wichtig). Starten Sie den Dateinamen mit einem Punkt, .wenn Sie möchten, dass er ausgeblendet wird.

  2. Schreiben Sie in diese Datei

#!/bin/bash

gsettings set org.gnome.shell enabled-extensions ['extension_1',  'extension_2', 'extension_3']

Dann speichere die Datei natürlich :)

  1. Machen Sie die Datei ausführbar, z. B. durch right click > Properties > Permissions > Check "Allow executing file as program" Alternativ ändern Sie die Berechtigungen vom Terminal, indem Sie sie chmod ugo+x script_name.shim Ordner des Skripts ausführen .

  2. Machen Sie es sich auf den Systemstart (ich weiß nicht , wie sonst zu tun dies ): in ~/.config/autostart/eine Datei erstellen genannt some_name2.desktopund in sie

[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 dahin führen, wo sich das in Schritt 2 erstellte Skript befindet. Speichern Sie erneut die Datei :)

Möglicherweise sollten Sie das Skript sofort oder nach dem Start im Gnome Tweak Tool unter Startanwendungen sehen. Es sollte auch beim Start ausgeführt werden.

Erweiterungen aktivieren und deaktivieren

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.

Rasmus
quelle
1
Ich hatte das gleiche Problem, und genau das hat mir geholfen. Keine Probleme danach.
Kristian
2

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 bei Neustarts bestehen bleiben).
shemarcl
quelle
1

Ich hatte genau das gleiche Problem, als ich Ubuntu 14.10 mit GNOME 3.14 von den GNOME 3-PPAs aus ausführte. Also habe ich diese Lösung ausprobiert , aber die eigentliche Herausforderung für mich bestand darin, die Einstellung zu finden, die System Defaultanstelle des GNOMEAnmeldebildschirms von Ubuntu GNOME ausgewählt werden soll

Ubuntu GNOME-Anmeldebildschirm

Darüber hinaus werden aufgrund der Topicons-Erweiterung andere Erweiterungen beim Anmelden immer noch nicht aktiviert.

parth
quelle
0

Dieses Problem tritt nicht bei neuen Benutzerkonten auf, was darauf hindeutet, dass es sich um ein Problem handelt, das durch beibehaltene Gnome-Einstellungsdateien aus aktualisierten früheren Versionen von Gnome Shell verursacht wird.

Ich werde das Zurücksetzen der Kontoeinstellungen untersuchen.


Es wurde versucht, alle Gnome-Benutzerkontodaten für meinen Hauptbenutzer zurückzusetzen. Dies hat nicht funktioniert, daher ist es nicht kontospezifisch.

Stephen Brightwood
quelle
Ich hatte auch das Problem, aber ich habe Gnome Shell noch nicht aktualisiert (ziemlich neue Installation).
Kristian