实际上有一个问题涵盖了同一主题,但是没有一个答案对我有用,至少不是完全有用。
接受的答案只是一个链接这论坛主题,并根据其中一个建议(最初对我来说不起作用),我设法整理了以下内容:
#!/bin/bash
thunderbird &
while [[ $(wmctrl -l | grep "Mozilla Thunderbird") == "" ]]; do sleep 0.1; done
xdotool windowactivate --sync `xdotool search --name "Mozilla Thunderbird"`
sleep 0.1 # prevents flakiness
xdotool key alt+F4
exit 0
这与插件一起使用,MinimizeToTray revived
使其最小化到托盘而不是关闭,效果很好。我已将其设置为自动运行,它会关闭窗口,但当我收到电子邮件时,系统托盘中的邮件通知小程序仍会变成蓝色。
唯一的问题是,登录时,您仍然会看到窗口在打开和关闭时“闪烁”,我觉得这很烦人(尽管如果必须的话我愿意忍受它)。
还有另外一个类似的插件FireTray
,它的优点是您可以将 Thunderbird 设置为自动最小化到系统托盘(并且有效),从而无需脚本(您需要做的就是设置扩展,然后添加thunderbird
到启动程序)。
然而,出于我不太理解的原因,启用它FireTray
会让 Firefox 和 Thunderbird 的图标变得混乱。它们变得非常模糊,我不知道该如何修复它。我用 Google 搜索是否有人遇到过这个问题,但我什么也没找到。
基本上,我的问题只是想知道是否有人知道如何解决这些问题。要么防止FireTray
图标混乱,要么关闭 ThunderbirdMinimizeToTray revived
而不让窗口闪烁。
编辑:在对 FireTray 进行更多实验之后,我意识到它也有同样的窗口闪烁现象,这让我认为它不太可能阻止或隐藏它。
答案1
你可以试试邮件Nag:
sudo add-apt-repository -y ppa:pulb/mailnag
sudo apt -y update
sudo apt -y install mailnag-unity-plugin mailnag
然后,运行mailnag-config
并设置您的帐户(据我所知,没有自动导入所有 Thunderbird 电子邮件帐户的方法),然后确保 Unity 插件已启用。
您不需要任何 Thunderbird 附加组件;事实上,我实际上建议删除默认Messaging Menu and Unity Launcher Integration
附加组件,因为您可以通过从 Unity 面板打开默认电子邮件客户端mailnag
,因此这样做没有什么意义。
mailnag
应该自动将自身设置为启动脚本,因此您应该在面板中收到通知(阅读:邮件图标变为蓝色)和覆盖样式通知,例如当您连接/断开网络时。
这显然实际上并没有“在启动时将 Thunderbird 最小化到系统托盘”,但它确实解决了我“在启动时自动在 Unity 面板中获取电子邮件通知”的根本问题,它与我预期的行为之间的唯一区别是它thunderbird
没有运行。我想这可能是我找不到任何相关信息的原因;现在我知道要搜索mailnag
并找到了几个相关问题。