web-dev-qa-db-ja.com

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

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

  • GUIまたはCLIベースの表示を禁止する実用的なソリューションは大歓迎です。
  • 有効な代替手段は、Windows 7でシステムトレイアイコンを表示/非表示にする方法と同様の方法でインジケーターを非表示にする方法です。 this closed question への回答によると、これは現時点では不可能ですUbuntu。
  • 古いインジケータおよび新しいインジケータをカバーするテクニックも有効です。 (systray-whitelistonlyからのアイテムの削除は、古いインジケーターで機能します。)
27
david.libremone

アプレットをロードしないようにするには、アプレットを実行しないようにします。

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

アプリケーションがインダクタアプレットを使用する必要があるかどうかを説明する特定のガイドラインはありません。 インジケータアプレットが行うべきこと のみです。

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ファイルがあり、有効/スタートアップアプリケーションで無効になっています。

11
Bruno Pereira

デザインガイドライン に従って、おそらく見たくないインディケータを最初の場所に表示すべきではありません。したがって、正しい行動方針(現時点)は著者に連絡することです。

6
mniess

アプリ(オプションがない)はグローバルパネルに表示されますか? -もしそうなら、ホワイトリストに登録されているので、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']"
2
sokai

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

0
Amir Forsati