これは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または同様のものを介して利用できる場合があります。
例えば:
次に、これがオンになっていることを確認します。
これで、ログインするたびに、コマンドを実行してすべての拡張子を復元する必要があります!
注意:アクティブ化された拡張機能に変更を加えた場合、これを更新する必要があります。
このプロセスを自動化するために、このスクリプトは機能しているようです:
#!/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
へ確認してください。