この質問を改善したいですか? 質問を更新して、AskUbuntuのトピックになります。
7年前に閉鎖されました。
この質問を改善する
UbuntuGnome13.10をGnome3.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ジョブを作成し、システムが起動するたびにそれらすべてを有効にすることを考えています。少なくともこれを修正する方法が見つかるまで。
ベストアンサー
これはGnome3.8.4で機能し、それ以降のバージョンでも機能するはずです。
使用するすべての拡張機能を設定します。
次に実行します:
gsettings get org.gnome.shell enabled-extensions
これは次のようなものを思い付くはずです
$ gsettings get org.gnome.shell enabled-extensions
['[email protected]', '[email protected]', '[email protected]']
出力をコピーしてから、gnome-session-properties
を実行します
追加を押してから、gsettings get org.gnome.shell enabled-extensions "['use... ...blogspot.com']"
の出力を入力します。 –ただし、ご指摘のとおり、get
を変更してください。 set
下の図のように、コマンドボックスに入力するとき。二重引用符を入れてください。そうしないと、これは機能しません(わからない場合は、最初にターミナルでコマンドをテストしてください。フィードバックがない場合は、機能します)。
編集: gnome-session-properties
のない新しいバージョンの場合 、おそらく~/.config/autostart
に.desktopファイルを手動で作成する必要があります –一部のGUIツールは、GnomeTweakToolなどを介して利用できる場合があります。
例:
次に、これがオンになっていることを確認します:
これで、ログインするたびに、すべての拡張機能を復元するコマンドを実行する必要があります!
関連:14.04で画面の調光を無効にする方法は?N.B。 アクティブ化された拡張機能に変更を加える場合は、これを更新する必要があります。
このプロセスを自動化するために、このスクリプトは機能しているようです:
#!/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
スクリプトを~/.local/bin/extension-update
に保存します 、実行可能ファイルにします(ファイルの[プロパティ]ウィンドウで設定するか、chmod +x ~/.local/bin/extension-update
を実行します ) 。
その後、extension-update
を実行するたびに 、~/.config/autostart/restore-extensions.desktop
にある自動起動ファイルを更新します (上記のように手動で作成した場合は、別の自動開始エントリとは異なる可能性があるため、手動で作成した場合は、それを削除することをお勧めします) – gnome-session-properties
にチェックインできます 確認してください。