質問: インジケータをブラックリストに登録できますか? 私は いくつかのインジケーターをホワイトリストに登録しました unityに準拠したアプリインジケーターをまだ持っていないアプリに対して。 unityに準拠しているアプリ(古いスタイルのインジケーターではない)のアプリインジケーターをブラックリストに登録する方法はありますが、「システムトレイに表示しない」オプションはありませんか? guiまたはcliベースの表示を禁止する実用的なソリューションは大歓迎です。 有効な代替手段は、windows 7でシステムトレイアイコンを表示/非表示にする方法と同様の方法でインジケーターを非表示にする方法です。 this closed question への回答によると、これは現時点では不可能ですubuntu。 古いインジケータおよび新しいインジケータをカバーするテクニックも有効です。 (systray-whitelistonlyからのアイテムの削除は、古いインジケーターで機能します。)
回答: アプレットをロードしないようにするには、アプレットを実行しないようにします。インディケーターがアプリケーションにコーディングされていて、アプリケーションがインディケーターをパネルから削除するオプションを提供しない場合、それを省略することはできません。コードに組み込まれ、オプションのないアプリケーションインディケーターは省略できません。それを無効にするには、あなたが行ったソースコードの変更を必要とするか、アプリ開発者に提案することができます。最後のケースは、参照しているアプリケーションによって異なります。アプリケーションがインダクタアプレットを使用する必要があるかどうかを説明する特定のガイドラインはありません。 インジケータアプレットが行うべきこと のみです。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ファイルがあり、有効/スタートアップアプリケーションで無効になっています。