web-dev-qa-db-ja.com

Gnome Shell拡張機能は、再起動後にオンに戻す必要があります

システムを再起動するたびに(gnome 3.12を使用するubuntu 14.04)、すべてのgnome Shell拡張機能がオフになります。それらを再度有効にすると、再起動するまで正常に機能します。起動時にgnomeに同じシェル拡張を再起動させるにはどうすればよいですか?

6
user281611

14.04のUbuntuリポジトリでは、GNOME 3.12はデフォルトでは使用できません。 GNOMEチームのステージングPPA からGNOME 3.12をインストールしておく必要があります。彼らはそれを警告します:

ここでのパッケージは一般的な使用の準備ができていないと見なされており、既知のバグやリグレッションがあり、重大な場合があります。ほとんどの場合、スムーズに実行する必要がありますが、問題が発生したときにppa-purgeを使用する準備をしてください。

そのため、Launchpadページで言及されているように、それに関するバグを報告する必要があります。

ただし、試すことができる回避策は次のとおりです。

  1. 起動時に有効にするすべての拡張機能を有効にします。

  2. 次に、次のコマンドを実行します。

    $ gsettings get org.gnome.Shell enabled-extensions 
    

    これにより、現在有効になっているすべての拡張機能が一覧表示されます。たとえば、私の出力は次のとおりです。

    ['[email protected]', '[email protected]', '[email protected]']
    
  3. ここで、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]']"
    
  4. 次のコマンドを使用して、このファイルを実行可能にします。

    $ chmod +x ~/bin/enable_gnome_extensions.sh
    
  5. ログイン時に実行されるように、このファイルをスタートアップアプリケーションに追加します。 方法についてはこの回答に従ってください 。 「コマンド」はそのファイルへのパスになります。

再起動して、動作するかどうかをテストします。

3
Aditya