再起動後に拡張機能がオフになる[終了]


35

Ubuntu Gnome 13.10とGnome 3.10を実行しています。私の問題は、OSを再起動するたびにすべてのシェル拡張がオフになることです。奇妙なことは、設定が保持されていることです。それらはオフになっているだけで、毎回再度有効にする必要があります。どうすればそれらを永続化できますか。

ありがとう

更新

今日、Ubuntu 13.10が正式にリリースされ、アップグレードした後も問題は残っています。ここに私のシステム情報があります:

$ 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

何か案は?

サイドノート -少なくとも拡張機能の状態の設定(オン/オフ)が保存されていることを誰か教えてもらえますか?すべての拡張機能を削除しました

rm -r ~/.local/share/gnome-shell/extensions/*
rm -r /usr/share/gnome-shell/extensions/*

使用するものをインストールしました。だから私はcronジョブを作成し、システムが起動するたびにそれらすべてを有効にすることを考えています。少なくともこれを修正する方法を見つけるまで。


なぜダウン投票したのか説明してもらえますか?
クリストスバジオティス

私は同じ問題を抱えています
カシム

私はそれが少し遅いことを知っていますが、上記のものがあなたを満足させないなら、私はPythonでソリューションスクリプトを実装しました。https://github.com/loric-/enableGnomeExtensions.py問題がまもなく修正されることを願っています
ロリック


ええ、そのバグはついに修正されました!
ウィリ14年

回答:


18

これはGnome 3.8.4で機能し、それ以降のバージョンでも機能するはずです。

使用するすべての拡張機能を設定します。次に実行します:

gsettings get org.gnome.shell enabled-extensions

これは次のようなものを思い付くはずです

$ gsettings get org.gnome.shell enabled-extensions
['user-theme@gnome-shell-extensions.gcampax.github.com', 'status-area-horizontal-spacing@mathematical.coffee.gmail.com', 'CoverflowAltTab@palatis.blogspot.com']

出力をコピーしてから実行します gnome-session-properties

[追加]を押して、次の出力を入力しますgsettings get org.gnome.shell enabled-extensions "['use... ...blogspot.com']"-ただし、親切に指摘されているように、下の図のようにコマンドボックスに入力getするsetときに変更します。二重引用符を入力します。そうしないと機能しません(不明な場合は、最初に端末でコマンドをテストします。フィードバックが提供されない場合は機能します)。

編集:なしの新しいバージョンではgnome-session-properties、おそらく.desktopファイルを手動で作成する必要があります~/.config/autostart-一部のGUIツールは、Gnome Tweak Toolまたは同様のものを介して利用できる場合があります。

例えば:

説明1

次に、これがオンになっていることを確認します。

説明2

これで、ログインするたびに、コマンドを実行してすべての拡張子を復元する必要があります!

注意:アクティブ化された拡張機能に変更を加えた場合、これを更新する必要があります。


このプロセスを自動化するために、このスクリプトは機能しているようです:

#!/bin/bash
active_extensions=$(gsettings get org.gnome.shell enabled-extensions)
autostart_file=$HOME/.config/autostart/restore-extensions.desktop
echo -e "Currently active extensions:\n\e[34m$active_extensions\e[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=false\nNoDisplay=false\nX-GNOME-Autostart-enabled=true\nName=Restore Extensions\nComment=Restore enabled extensions on login" >> $autostart_file
echo "Command to restore currently active extensions added to $HOME/.config/autostart/restore-extensions.desktop"
exit

スクリプトを~/.local/bin/extension-updateに保存し、実行可能にします(ファイルの[プロパティ]ウィンドウで設定するか、実行しますchmod +x ~/.local/bin/extension-update

そして、あなたが実行するたびにextension-update、それは時に自動起動ファイルを更新します~/.config/autostart/restore-extensions.desktop (あなたが上記のように手動で1を作成した場合、それはおそらくあなたが手動で1を作成したのであれば、あなたがそれを削除することがあり、異なる自動エントリー異なるものになります) -あなたがチェックすることができgnome-session-propertiesへ確認してください。


こんにちは、@ Qasim、これで問題は解決しますか?
ウィルフ

1
wilfの答えの右の行は、gsettings set org.gnome.shell enabled-extensions "['use ... ... blogspot.com']"(「get」を「set」に変更し、拡張機能を有効にします)です。(英語が悪いのでごめんなさい)。

1
それは素晴らしい解決策です!GNOMEのクラッシュと拡張子がすべて無効になっているとき、私は、それを使用する
ニシキヘビ

1
Pythonで書き直された同じスクリプト:gist.github.com/sirex/ddf64bb5697271f8da02
sirex

9

編集:ログイン画面で「gnome」の代わりに「System Default」を選択すると、うまくいくようです

これは既知のバグです:https : //bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1236749

TopIcons拡張機能に関連しているようです。今のところこれを無効にしてみてください:https ://extensions.gnome.org/extension/495/topicons/


@sijouneと同じ問題があります。TopIconsがインストールされているかどうかに関係なく問題があります。
スワーネンドゥビスワ

TopIconsを削除しましたが、問題は解決していません。私のArchのインストールでは、すべてが完璧に動作しますが...変です。
クリストスバジオティス

最初にシナモンにログインしてからgnomeシェルにログインすると、拡張機能が有効になります。
スワーネンドゥビスワ

私は同じ問題を抱えています同じ
カシム

「システムデフォルト」を選択した場合、デスクトップ環境を得ることはありません人のために、端末と、再起動時に次のことを試してください:「GNOME」org.gnome.desktop.sessionセッション名を設定gsettings
amfcosta

4

ログインメニューで、オプションを「gnomeまたはclassic」ではなく「system default」に設定すると、再起動後も拡張機能が有効のままになります。私のために働いた!


1
後で自動ログインを有効にすることにした場合、機能しません。
フンス14

「システムデフォルト」を選択した場合、デスクトップ環境を得ることはありません人のために、端末と、再起動時に次のことを試してください:「GNOME」org.gnome.desktop.sessionセッション名を設定gsettings
amfcosta

-1

有効にした拡張機能のdconfキーを削除し、シェルを再起動するかログアウトしてから、調整ツールで拡張機能を再アクティブ化することで、問題を修正しました(openSUSEで同じかもしれません)。

dconfの一部の拡張機能は実際にはインストールされませんでした...現在機能しているため、問題になっているようです...

お役に立てば幸いです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.