システムを再起動するたびに(gnome 3.12を使用するubuntu 14.04)、すべてのgnome Shell拡張機能がオフになります。それらを再度有効にすると、再起動するまで正常に機能します。起動時にgnomeに同じシェル拡張を再起動させるにはどうすればよいですか?
14.04のUbuntuリポジトリでは、GNOME 3.12はデフォルトでは使用できません。 GNOMEチームのステージングPPA からGNOME 3.12をインストールしておく必要があります。彼らはそれを警告します:
ここでのパッケージは一般的な使用の準備ができていないと見なされており、既知のバグやリグレッションがあり、重大な場合があります。ほとんどの場合、スムーズに実行する必要がありますが、問題が発生したときにppa-purgeを使用する準備をしてください。
そのため、Launchpadページで言及されているように、それに関するバグを報告する必要があります。
ただし、試すことができる回避策は次のとおりです。
起動時に有効にするすべての拡張機能を有効にします。
次に、次のコマンドを実行します。
$ gsettings get org.gnome.Shell enabled-extensions
これにより、現在有効になっているすべての拡張機能が一覧表示されます。たとえば、私の出力は次のとおりです。
['[email protected]', '[email protected]', '[email protected]']
ここで、enable_gnome_extensions.sh
フォルダー内に~/bin
というファイルを作成し、次のテキストを入れます:
gsettings set org.gnome.Shell enabled-extensions "<output_of_earlier_command_listing_enabled_extensions>"
たとえば、有効な拡張機能に次の行を追加します。
gsettings set org.gnome.Shell enabled-extensions "['[email protected]', '[email protected]', '[email protected]']"
次のコマンドを使用して、このファイルを実行可能にします。
$ chmod +x ~/bin/enable_gnome_extensions.sh
ログイン時に実行されるように、このファイルをスタートアップアプリケーションに追加します。 方法についてはこの回答に従ってください 。 「コマンド」はそのファイルへのパスになります。
再起動して、動作するかどうかをテストします。