Systemd - Thunderbird - フォーカスを変更せずに開始を最小化します。

Systemd - Thunderbird - フォーカスを変更せずに開始を最小化します。

ログイン後、ユーザーのsytemdサービス単位ファイルを使用してThunderbirdを起動します。

[Unit]
Description=Email Service

[Service]
TimeoutStartSec=0
ExecStartPre=sleep 300
Environment="LC_TIME=en_DK.UTF-8"
ExecStart=/mnt/Data/opt/bin/thunderbird
Restart=on-failure
RestartSec=10
SyslogIdentifier=EmailService

[Install]
WantedBy=default.target

最小化された状態で起動できますか? Thunderbirdウィンドウの起動時にフォーカスをThunderbirdウィンドウに変更したくありません。注:--headlessCLIオプションはこの目的には適していません。


オペレーティングシステム:Fedora 38(Gnome)、Thunderbird 115

答え1

外部プログラムの助けがなければ不可能だと思います。

  1. Thunderbird自体は、この目的のための追加オプションを提供しません。

次のコマンドは機能しません。これらのコマンドは--headlessreplacementsに似ている必要があります--tray

thunderbird --tray

thunderbird --tray &

MOZ_NO_REMOTE=1 thunderbird &

nohup thunderbird &

thunderbird &

Thunderbirdは常に前景から始まります。

  1. 直接bashコマンドを介しても機能しないようです。

ウィンドウの最小化は通常、ウィンドウマネージャまたはデスクトップ環境の機能です。標準bash環境では通常、ウィンドウ操作を直接制御することはできません。

フォーカスなしでバックグラウンドでThunderbirdやその他のプログラムを起動するのは通常デスクトップ環境の機能であるため、直接bashコマンドでは不可能です。アプリケーションの実行動作はデスクトップ環境によって異なり、システム構成の影響を受けることがよくあります。

外部プログラムに依存せずにバックグラウンドでプログラムを開始または最小化するには、動作に影響を与える可能性があるデスクトップ関連のコマンドまたは構成を使用する必要があります。

他の可能性:

wmctrlWindowsやWindowsなどの外部ツールを使用してウィンドウを起動し、xdotoolウィンドウを操作します。

このパッケージにはxdg-utilsプログラムが含まれていますxdg-open

未回答の質問:

関連情報