GNU/Linux >> Linux の 問題 >  >> Ubuntu

再起動後に拡張機能がオフになりますか?

閉鎖。 この質問はトピックから外れています。現在、回答を受け付けていません。

この質問を改善したいですか? 質問を更新して、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にチェックインできます 確認してください。


Ubuntu
  1. Ubuntu Server 16.04を使用して再起動した後もUfwは無効のままですか?

  2. Gnomeターミナルでカーソルの速度を上げる方法は?

  3. Gnome Classicに戻した後、システムメニューを元に戻しますか?

  1. Ubuntu –再起動するたびにLib Modulesフォルダーを削除しましたか?

  2. 完全にオフになっている場合でも、再起動後に毎回 iptables が読み込まれる原因

  3. 再起動後に Linux RAID が消える

  1. GNOMEデスクトップ用の12の拡張機能

  2. Ubuntu20.04デスクトップのトップ10ベストGnome拡張機能

  3. Ubuntu 22.04 JammyJellyfishLinuxをインストールした後の作業