GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Erweiterungen werden nach dem Neustart deaktiviert?

Geschlossen. Diese Frage ist off-topic. Antworten werden derzeit nicht akzeptiert.

Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie zum Thema von Ask Ubuntu passt.

Vor 7 Jahren geschlossen.


Verbessern Sie diese Frage

Ich verwende Ubuntu Gnome 13.10 mit Gnome 3.10. Mein Problem ist, dass jedes Mal, wenn ich das Betriebssystem neu starte, alle Shell-Erweiterungen deaktiviert sind. Das Seltsame ist, dass ihre Einstellungen beibehalten werden. Sie sind nur ausgeschaltet und ich muss sie jedes Mal neu aktivieren. Wie kann ich sie dauerhaft machen.

Danke

Aktualisieren

Heute wurde Ubuntu 13.10 offiziell veröffentlicht und nach dem Upgrade ist mein Problem immer noch da. 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 zumindest sagen wo die Einstellungen des Status der Nebenstellen (an/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 verwende. Also denke ich darüber nach, einen Cronjob zu erstellen und alle bei jedem Systemstart zu aktivieren. Zumindest bis ich herausgefunden habe, wie ich das beheben kann.

Beste Antwort

Dies funktioniert in Gnome 3.8.4 und sollte in späteren Versionen funktionieren.

Legen Sie alle gewünschten Erweiterungen fest.
Führen Sie dann Folgendes aus:

gsettings get org.gnome.shell enabled-extensions

Dies sollte so etwas wie

hervorbringen
$ gsettings get org.gnome.shell enabled-extensions
['[email protected]', '[email protected]', '[email protected]']

Kopieren Sie die Ausgabe und führen Sie dann gnome-session-properties aus

Drücken Sie Hinzufügen und geben Sie dann die Ausgabe von gsettings get org.gnome.shell enabled-extensions "['use... ...blogspot.com']" ein – Ändern Sie jedoch, wie freundlich darauf hingewiesen wurde, get zu set bei der Eingabe in das Befehlsfeld, wie im Bild unten. Füge die doppelten Anführungszeichen ein, sonst funktioniert das nicht (Wenn du dir nicht sicher bist, teste den Befehl zuerst im Terminal – wenn keine Rückmeldung gegeben wird, hat es funktioniert).

BEARBEITEN: Für neuere Versionen ohne gnome-session-properties , müssen Sie wahrscheinlich manuell eine .desktop-Datei in ~/.config/autostart erstellen – Einige GUI-Tools sind möglicherweise über das Gnome Tweak Tool oder ähnliches verfügbar.

Zum Beispiel:

Stellen Sie dann sicher, dass dies aktiviert ist:

Jetzt sollte jedes Mal, wenn Sie sich anmelden, ein Befehl ausgeführt werden, um alle Erweiterungen wiederherzustellen!

Verwandte:Wie deaktiviere ich das Dimmen des Bildschirms in 14.04?

NB. Wenn Sie Änderungen an Ihren aktivierten Erweiterungen vornehmen, müssen diese aktualisiert werden.

Um diesen Prozess zu automatisieren, scheint dieses Skript zu funktionieren:

#!/bin/bash
active_extensions=$(gsettings get org.gnome.shell enabled-extensions)
autostart_file=$HOME/.config/autostart/restore-extensions.desktop
echo -e "Currently active extensions:ne[34m$active_extensionse[0m"
echo -e "[Desktop Entry]nType=Application" > $autostart_file
echo Exec=gsettings set org.gnome.shell enabled-extensions "$active_extensions" >> $autostart_file
echo -e "Hidden=falsenNoDisplay=falsenX-GNOME-Autostart-enabled=truenName=Restore ExtensionsnComment=Restore enabled extensions on login" >> $autostart_file
echo "Command to restore currently active extensions added to $HOME/.config/autostart/restore-extensions.desktop"
exit

Speichern Sie das Skript unter ~/.local/bin/extension-update , machen Sie es ausführbar (stellen Sie es entweder im Eigenschaftenfenster der Datei ein oder führen Sie chmod +x ~/.local/bin/extension-update aus ) .

Dann jedes Mal, wenn Sie extension-update ausführen , wird eine Autostart-Datei unter ~/.config/autostart/restore-extensions.desktop aktualisiert (Es wird wahrscheinlich ein anderer Autostart-Eintrag sein, wenn Sie einen wie oben manuell erstellt haben, also wenn Sie einen manuell erstellt haben, möchten Sie diesen vielleicht löschen) – Sie können gnome-session-properties einchecken um sicherzugehen.


Ubuntu
  1. Ubuntu – Ordner „Lib Modules“ nach jedem Neustart entfernt?

  2. Ufw bleibt nach einem Neustart mit Ubuntu Server 16.04 deaktiviert?

  3. Wie kann man die Geschwindigkeit des Cursors im Gnome-Terminal erhöhen?

  4. Systemmenü nach dem Zurücksetzen auf Gnome Classic wiederherstellen?

  5. Linux-Raid verschwindet nach Neustart

So installieren Sie GNOME-Shell-Erweiterungen in Fedora

So installieren Sie GNOME-Shell-Erweiterungen in Ubuntu 17.10

So installieren und verwenden Sie GNOME-Shell-Erweiterungen unter Linux

So installieren Sie Gnome-Erweiterungen in CentOS 8

Wie installiere und verwalte ich Gnome-Shell-Erweiterungen?

Kann keine Updates von Extensions.gnome.org herunterladen?