ログイン後、ユーザーの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ウィンドウに変更したくありません。注:--headless
CLIオプションはこの目的には適していません。
オペレーティングシステム:Fedora 38(Gnome)、Thunderbird 115
答え1
外部プログラムの助けがなければ不可能だと思います。
- Thunderbird自体は、この目的のための追加オプションを提供しません。
次のコマンドは機能しません。これらのコマンドは--headless
replacementsに似ている必要があります--tray
。
thunderbird --tray
thunderbird --tray &
MOZ_NO_REMOTE=1 thunderbird &
nohup thunderbird &
thunderbird &
Thunderbirdは常に前景から始まります。
- 直接bashコマンドを介しても機能しないようです。
ウィンドウの最小化は通常、ウィンドウマネージャまたはデスクトップ環境の機能です。標準bash環境では通常、ウィンドウ操作を直接制御することはできません。
フォーカスなしでバックグラウンドでThunderbirdやその他のプログラムを起動するのは通常デスクトップ環境の機能であるため、直接bashコマンドでは不可能です。アプリケーションの実行動作はデスクトップ環境によって異なり、システム構成の影響を受けることがよくあります。
外部プログラムに依存せずにバックグラウンドでプログラムを開始または最小化するには、動作に影響を与える可能性があるデスクトップ関連のコマンドまたは構成を使用する必要があります。
他の可能性:
wmctrl
WindowsやWindowsなどの外部ツールを使用してウィンドウを起動し、xdotool
ウィンドウを操作します。
このパッケージにはxdg-utils
プログラムが含まれていますxdg-open
。
未回答の質問: