再起動後、Gnome シェル拡張機能が無効になります

再起動後、Gnome シェル拡張機能が無効になります

私は、Gnome 3 PPA の Gnome 3.14 で Ubuntu 14.10 を実行しています。ログアウトするたびに、Media Player 以外の有効な拡張機能がすべて失われるという問題が 1 年ほど続いています。以前は、起動時に「gnome-session-manager」を使用して各拡張機能を有効にすることでこの問題を回避できましたが、ダッシュボードの右クリック オプションに置き換えられたため、Gnome 3.14 ではこれがなくなりました。また、ブート セッションを「デフォルト セッション」にデフォルト設定することも試みましたが、一部の人にとっては解決策として機能しました。

Gnome のこの非常に厄介で根深い問題を回避する方法は今のところないようです。この問題は少なくとも 1 年間潜伏しており、多くのユーザーが影響を受けていますが、起動時のロード回避策しか提供されていません。このような慢性的なバグが 1 年以上放置されているのは、正直言って理解できません。

この Gnome のバグに対するより永続的な解決策について、何か新しいアイデアを持っている人はいますか?

スティーブン

答え1

ここに、この答えこれは少なくとも 3.12 では機能します。アクティブにしたい拡張機能のリストをエクスポートし、起動時にそれらをアクティブにするスクリプトを作成するという考え方です。

拡張機能リストを取得

まず、有効にしたい拡張機能を有効にします。次に、それらのリストを生成します。

ターミナル(Ctrl + Alt + T)で、

gsettings get org.gnome.shell enabled-extensions

現在アクティブな拡張機能のリストを返します。

['[email protected]', '[email protected]']

拡張機能の設定

リスト内の拡張機能を正確にアクティブ化するには、以下を実行します。

gsettings set org.gnome.shell enabled-extensions ['extension_1',  'extension_2', 'extension_3']

もちろん、あなた自身のリストで :)

起動時に拡張機能を設定するスクリプト

起動時に自動化するには、そのコマンドを実行するスクリプトを作成します。

  1. たとえば、ホーム フォルダーに移動し、新しい空のファイルを作成します。名前を付けます(拡張子のみが重要です)。ファイルを非表示にする場合は、script_name.shファイル名をピリオドで始めます。.

  2. そのファイルに、

#!/bin/bash

gsettings set org.gnome.shell enabled-extensions ['extension_1',  'extension_2', 'extension_3']

もちろん、ファイルを保存します:)

  1. ファイルを実行可能にします。たとえば、スクリプトのフォルダーでright click > Properties > Permissions > Check "Allow executing file as program" 実行して、ターミナルから権限を変更します。chmod ugo+x script_name.sh

  2. システムの起動時に実行する(他に方法がわからない)これ):~/.config/autostart/というファイルを作成しsome_name2.desktop、その中に

[Desktop Entry]
Name=your_prefered_name_here
Exec=/home/your_user_name/.script_name.sh
# Terminal=false
Type=Application
Hidden=false
StartupNotify=false
Name[en_US]=your_prefered_name_here

以降のパスは、Exec=手順 2 で作成したスクリプトがある場所になります。もう一度、ファイルを保存します :)

おそらく起動直後か起動後に、Gnome Tweak Tool のスタートアップ アプリケーションの下にあるスクリプトが表示されるはずです。起動時にも実行されるはずです。

拡張機能の有効化と無効化

実行する拡張機能を変更する場合は、リストを再生成し、スクリプト実行時に新しいリストを挿入する必要があります。

最後の言葉

3.14 でも動作することを期待しています。

答え2

これは私にとってはうまくいきました:

  1. ターミナルで実行:rm -rd ~/.cache
  2. 再起動システム
  3. 拡張機能を再度有効にします(再起動しても有効のままになるはずです)

答え3

私も全く同じ問題を抱えていました。Ubuntu 14.10とGNOME 3.14をGNOME 3 PPAから実行していたのですが、この解決策しかし、私にとって本当の課題は、Ubuntu GNOMEのログイン画面System Defaultの代わりに選択する設定を見つけることでした。GNOME

Ubuntu GNOME ログイン画面

さらに、トピックス拡張機能他の拡張機能はログイン時にまだアクティブ化されません。

答え4

私の場合、すべての Gnome 拡張機能はグローバルに無効になっていました (おそらく何らかのショートカットによるものでしょう)。

これらは簡単に再度有効にすることができますGnome 拡張機能ページ

ここに画像の説明を入力してください

関連情報