システムトレイなしでGUIアプリケーションがどのように実行されますか?

システムトレイなしでGUIアプリケーションがどのように実行されますか?

現在私はOpenboxを実行しており、ウィンドウは必要ありません。

ただし、一部のアプリケーション(ネットワーク管理者など)は、デフォルトまたは最小化されている場合はシステムトレイに配置するのが好きです。

何かが存在しないパレットで最小化しようとするとどうなりますか?

答え1

ちょっとした調査の終わりに基準この文を見つけました。

システムトレイにアイコンを提供するアプリケーションは、まず管理者が選択した所有者ウィンドウを要求してシステムトレイを見つける必要があります。管理者が所有者を指定しないことを選択した場合、クライアントは「管理者クライアントメッセージ監視」(ICCCM)で説明されている方法を使用して、システムトレイが表示されたときに通知を受け取ることができます。

したがって、標準によると、システムトレイは不要であり、プログラムはシステムトレイアイコンの設定が失敗すると予想する必要があります。

プログラムには常にこれらの状況に対するバックアップ動作が必要です。しかし、私たち全員が知っているように、すべてのプログラムは完璧ではなく、一部のプログラムはGUIなしで終了する可能性があるため、手動で終了する必要があります。

関連情報