我在登录后启动雷鸟,为用户使用 sytemd 服务单元文件:
[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 窗口启动时将焦点更改为它。注意:--headless
CLI 选项不适合此目的。
操作系统:Fedora 38 (Gnome)、Thunderbird 115
答案1
看来如果没有外部程序的帮助,这可能是不可能的。
- Thunderbird 本身不为此目的提供任何附加选项。
以下命令不起作用,这些命令应该是--headless
like的替代品--tray
。
thunderbird --tray
thunderbird --tray &
MOZ_NO_REMOTE=1 thunderbird &
nohup thunderbird &
thunderbird &
Thunderbird 始终在前台启动。
- 通过直接 bash 命令似乎也不可行。
最小化窗口通常是窗口管理器或桌面环境的功能。在标准 bash 环境中,您通常无法直接控制窗口操作。
在没有焦点的情况下在后台启动 Thunderbird 或其他程序通常无法通过直接 bash 命令来实现,因为它是桌面环境的功能。应用程序的启动行为可能因桌面环境而异,并且通常受系统配置的影响。
要在不依赖外部程序的情况下在后台启动或最小化程序,可能需要使用可能影响行为的特定于桌面的命令或配置。
其他可能性:
您可以通过使用外部工具(例如wmctrl
或 )xdotool
在窗口启动后对其进行操作来实现此目的。
该软件包xdg-utils
包含该程序xdg-open
。
未回答的问题: