web-dev-qa-db-ja.com

Dconf。 「ユニティパネル」が表示されない

Unityセクションには、「レンズ」と「ランナー」のみがあります。 「パネル」を有効にするにはどうすればよいですか?

3
Sunpark22

どのUnityセクションですか?少なくともいくつかあります。ホワイトリストを編集するにはcom.canonical.unity.panelが必要だと思います。興味深いのは、「lens」と「runner」がdesktop.unityにあるため、私が間違っている可能性があることです。

とにかく私が正しいなら、あなたはUbuntu 13.04を使用し、com.canonical.unity.panelを探しています-それは削除されました。 「タイムキラー」リポジトリを追加してアップグレードすると、元に戻すことができます。

Sudo add-apt-repository ppa:timekiller/unity-systrayfix 
Sudo apt-get update
Sudo apt-get upgrade

http://www.webupd8.org/2013/05/how-to-get-systray-whitelist-back-in.html からのものです。

3
kcpr

Dconfは、ツリー全体を複製しないという点でgconfとはまったく異なります。したがって、dconf-editorを使用している場合、探しているものが見つからない可能性が非常に高くなります。

私が理解できたことから、dconfは実際にはあなた自身の設定のための単なるストレージメカニズムですが、gsettingsに関してはさらに進んでいます。私は完全に間違っている可能性があります(ただし、現時点では私にとっては一種の説明です)。

スキーマを表示する場合は、次を使用します。

gsettings list-schemas

Grepを使用して検索を実行します。

gsettings list-schemas | grep '\.Unity\.'

目的のスキーマを取得したら、キーを見つけることができます。

gsettings list-keys com.canonical.Uniity.panel

次のようになります:

systray-whitelist

そのキーの値を確認するには:

gsettings get com.canonical.Uniity.panel systray-whitelist

次のようなものを返します:

['JavaEmbeddedFrame'、 'Wine'、 'Update-notifier'、 'desura']

値を設定するには(たとえば、Wicdを追加したい場合)、次のようになります。

gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Wine', 'Update-notifier', 'desura', 'Wicd']"

お役に立てば幸いです...

2
Nevyn