私は いくつかのインジケーターをホワイトリストに登録しました Unityに準拠したアプリインジケーターをまだ持っていないアプリに対して。 Unityに準拠しているアプリ(古いスタイルのインジケーターではない)のアプリインジケーターをブラックリストに登録する方法はありますが、「システムトレイに表示しない」オプションはありませんか?
systray-whitelist
onlyからのアイテムの削除は、古いインジケーターで機能します。)アプレットをロードしないようにするには、アプレットを実行しないようにします。
インディケーターがアプリケーションにコーディングされていて、アプリケーションがインディケーターをパネルから削除するオプションを提供しない場合、それを省略することはできません。コードに組み込まれ、オプションのないアプリケーションインディケーターは省略できません。それを無効にするには、あなたが行ったソースコードの変更を必要とするか、アプリ開発者に提案することができます。最後のケースは、参照しているアプリケーションによって異なります。
アプリケーションがインダクタアプレットを使用する必要があるかどうかを説明する特定のガイドラインはありません。 インジケータアプレットが行うべきこと のみです。
Gnomeがシステム用に作成したシステムアプレットを削除することも、アプリケーションがインジケーターとして使用する外部アプレットを使用する場合も削除できます。
デフォルトで表示されるgnome/unityインジケーターの1つを削除するには、ターミナルを開いてこのコマンドを実行し、起動時にロードできるすべてのアプリケーションを表示します
cd /etc/xdg/autostart/ && ls
ロードを防止したいアプレットを特定し、お気に入りのテキストエディタで編集します。
Sudo nano nm-applet.desktop
これらのコンテンツを含む行を見つけます
NoDisplay=true
に変更します
NoDisplay=false
ターミナルを保存して閉じます。
画面の右上隅にあるユーザー名の横にある歯車をクリックし、Startup Applications...
を選択します。これで、.desktopファイルを編集したばかりのアプリケーションが表示され、無効にすることができます。
アプレットは次回起動時に読み込まれません
上記の手順に従って有効または無効にし、アプレットを実行すると、変更する各.desktopが~/.config/autostart
フォルダーに独自の.desktopファイルを作成することがわかります。
無効にするアプレットインジケーターがスタートアップリストに表示されない場合は、上記の方法を使用する必要があります。それ以外の場合は、説明した方法で編集できる~/.config/autostart
内に.desktopファイルがあり、有効/スタートアップアプリケーションで無効になっています。
デザインガイドライン に従って、おそらく見たくないインディケータを最初の場所に表示すべきではありません。したがって、正しい行動方針(現時点)は著者に連絡することです。
アプリ(オプションがない)はグローバルパネルに表示されますか? -もしそうなら、ホワイトリストに登録されているので、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']"
システムトレイの一部のアイコンは、Unity Tweakツールで無効にできます。パネルセクションに移動して、オプションのチェックを外す必要があります。