web-dev-qa-db-ja.com

Gnome Shell拡張機能は再起動後に無効になります

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

現在、この非常に迷惑で永続的なGnomeの問題に対する回避策はないようです。多くのユーザーが影響を受け、少なくとも1年は潜んでいる問題であり、ブート時の回避策の負荷だけが提供されています。このような慢性的なバグを1年以上座らせることは、率直に言って私を超えています。

このGnomeバグに対するより恒久的な解決策について、誰もが新鮮なアイデアを持っていますか?

スティーブン

9

この答え の精神での回避策があります。これは少なくとも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. ファイルを実行可能にします。 by right click > Properties > Permissions > Check "Allow executing file as program"または、スクリプトのフォルダーでchmod ugo+x script_name.shを実行して、ターミナルから権限を変更します。

  2. システムの起動時に作成します(他にどうすればいいかわかりません this ):~/.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ツールにスクリプトが表示されるはずです。また、起動時に実行する必要があります。

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

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

最終単語

これが3.14でも機能することを願っています。

4
Rasmus

これは私のために働いた:

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

GNOME 3 PPAのGNOME 3.14でUbuntu 14.10を実行すると、まったく同じ問題が発生しました。だから私は このソリューション を試しましたが、私にとって本当の課題は選択する設定を見つけることでした System Default の代わりに GNOME Ubuntu GNOMEのログイン画面で

Ubuntu GNOME login screen

さらに、 Topicons extension により、他の拡張機能はまだログイン時にアクティブ化されません。

1
parth

この問題は、新しいユーザーアカウントには適用されません。これは、アップグレードされた以前のバージョンのGnome Shellから保持されたGnome設定ファイルに起因する問題を示唆しています。

アカウント設定のリセットを調査します。


メインユーザーのGnomeユーザーアカウントの詳細をすべてリセットしようとしました。これは機能しなかったため、アカウント固有ではありません。

0