アプリインジケーターをブラックリストに登録できますか?

アプリインジケーターをブラックリストに登録できますか?

私はいくつかの指標をホワイトリストに登録まだ Unity 準拠のアプリインジケーターを持っていないアプリの場合。Unity 準拠 (旧スタイルのインジケーターではない) だが、「システム トレイに表示しない」オプションを提供していないアプリのアプリインジケーターをブラックリストに登録する方法はありますか?

  • GUI または CLI ベースで、アプリインジケーターの表示を禁止する実用的なソリューションがあれば歓迎します。
  • 有効な代替案としては、Windows 7でシステムトレイアイコンを表示/非表示にするのと同様の方法でインジケーターを非表示にする方法があります。この閉じた質問これは現在 Ubuntu では不可能です。
  • 古い指標をカバーするテクニック同様に新しい指標も有効です。(systray-whitelist のみ古いインジケーターでも機能します。

答え1

アプレットをロードしないようにするには、アプレットの実行を禁止するだけです。

インジケーターがアプリケーションにコード化されており、アプリケーションがパネルからインジケーターを削除するオプションを提供しない場合は、インジケーターを省略することはできません。コードに組み込まれていて無効にするオプションがないアプリケーション インジケーターを省略することはできません。そのためには、ソース コードの変更を自分で行うか、アプリ開発者に提案する必要があります。後者の場合は、参照しているアプリケーションによって異なります。

アプリケーションにインダクタアプレットが必要かどうかを説明する具体的なガイドラインはなく、インジケーターアプレットが行うべきこと

システム用に gnome によって作成されたシステム アプレットを削除したり、アプリケーション自体がインジケーターとして使用される外部アプレットを使用している場合は、引き続き削除できます。


デフォルトで表示されるgnome / unityインジケーターの1つを削除するには、ターミナルを開いてこのコマンドを実行し、起動時にロードできるすべてのアプリケーションを表示します。

cd /etc/xdg/autostart/ && ls

読み込みを禁止するアプレットを特定し、お気に入りのテキスト エディターで編集します。例:

sudo nano nm-applet.desktop

これらの内容の行を見つけます

NoDisplay=true

それを次のように変更します

NoDisplay=false

保存してターミナルを閉じます。

画面の右上隅にあるユーザー名の横にある歯車をクリックして を選択するとStartup Applications...、.desktop ファイルを編集したアプリケーションが表示され、無効にすることができます。

次回起動時にアプレットが読み込まれない

上記の手順に従ってアプレットを有効または無効にすると、変更した各 .desktop によってフォルダー内に独自の .desktop ファイルが作成されることがわかります~/.config/autostart

無効にしたいアプレット インジケーターがスタートアップ リストに表示されない場合は、上記の方法を使用する必要があります。それ以外の場合は、内部に .desktop ファイルがあり、~/.config/autostartそれを説明した方法で編集して、スタートアップ アプリケーションで有効/無効にすることができます。

答え2

おそらく、見たくない指標は、そもそもそこに存在すべきではない。デザインガイドラインしたがって、(現時点で)正しい行動は、著者に連絡することです。

答え3

あなたのアプリ(オプションがない)はグローバル パネルに表示されますか? - はいの場合、ホワイトリストに登録されているので、systray-whitelistブラックリストから削除する必要があると思います... ;)

つまり、パネル内でアプリ「appMissing」が機能しない場合はsystray-whitelist、次のようになります。

    #~> gsettings get com.canonical.Unity.Panel systray-whitelist
    ['appA', 'appB', 'appMissing']

そしてあなたはブラックリスト「appMissing」を実行する

    #~> gsettings set com.canonical.Unity.Panel systray-whitelist "['appA', 'appB']"

答え4

システム トレイの一部のアイコンは、Unity Tweak ツールによって無効にできます。パネル セクションに移動して、オプションのチェックを外してください。

関連情報