Systemd - Thunderbird - 最小化启动而不改变焦点

Systemd - Thunderbird - 最小化启动而不改变焦点

我在登录后启动雷鸟,为用户使用 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 窗口启动时将焦点更改为它。注意:--headlessCLI 选项不适合此目的。


操作系统:Fedora 38 (Gnome)、Thunderbird 115

答案1

看来如果没有外部程序的帮助,这可能是不可能的。

  1. Thunderbird 本身不为此目的提供任何附加选项。

以下命令不起作用,这些命令应该是--headlesslike的替代品--tray

thunderbird --tray

thunderbird --tray &

MOZ_NO_REMOTE=1 thunderbird &

nohup thunderbird &

thunderbird &

Thunderbird 始终在前台启动。

  1. 通过直接 bash 命令似乎也不可行。

最小化窗口通常是窗口管理器或桌面环境的功能。在标准 bash 环境中,您通常无法直接控制窗口操作。

在没有焦点的情况下在后台启动 Thunderbird 或其他程序通常无法通过直接 bash 命令来实现,因为它是桌面环境的功能。应用程序的启动行为可能因桌面环境而异,并且通常受系统配置的影响。

要在不依赖外部程序的情况下在后台启动或最小化程序,可能需要使用可能影响行为的特定于桌面的命令或配置。

其他可能性:

您可以通过使用外部工具(例如wmctrl或 )xdotool在窗口启动后对其进行操作来实现此目的。

该软件包xdg-utils包含该程序xdg-open

未回答的问题:

相关内容