
私は amd64 で Ubuntu 16.10 を実行しています。xsession
デスクトップとして (「ユーザー定義セッション」) を使用して、すべてをスクリプトから起動しています。このスクリプトは、ウィンドウ マネージャーと、を含むさまざまな他のプログラム~/.xsession
を起動します。awesome
unity-settings-daemon
(「システム設定」)アプリケーションを使用してさまざまな設定を行いたいのですがunity-control-center
、16.04 では問題なく動作していました。16.10 にアップグレードした後、コントロール センターからほとんどのアイコンが消えてしまいました。
/usr/share/applications/unity-*-panel.desktop
これは、 のファイルにという行があるためと思われますOnlyShowIn=Unity;
。 たとえば、 からこの行をコメント アウトすると、/usr/share/applications/unity-datetime-panel.desktop
を実行したときに「日付と時刻」アイコンが表示されますunity-control-center
。 しかし、これはあまり良い解決策ではありません。私の知る限り、unity-control-center
パッケージがアップグレードされるたびに元に戻ってしまうからです。
セットアップですべてのコントロール センター パネルを使用できるようにするより良い方法はありますか?
答え1
によるとhttps://specifications.freedesktop.org/desktop-entry-spec/latest/ar01s05.html、OnlyShowIn
キーは環境変数の値と照合されますXDG_CURRENT_DESKTOP
。したがって、unity-control-center
以下を実行することですべてのパネルを表示させることができます。
env XDG_CURRENT_DESKTOP=Unity unity-control-center
これはうまく動作するようです。
Ubuntu 17.04 以降では、Unity
に変更する必要がありますUnity7
。