有没有办法通过命令行触发某些 Thunderbird 操作?我特别寻找一种方法:
- 接收邮件(Shift+F5)
- 过滤特定标签
这可以通过命令行中的命令来完成吗?
在 Archlinux 上运行 Thunderbird 52.2.1
答案1
@cas' 建议使用xdotool
作品。不知道为什么 OP 之前的尝试没有成功,可能是 Thunderbird 更新和使用正确语法的组合。
以下命令查找带有以下内容的窗口雷鸟以他们的名义并发送获取所有新消息找到第一个窗口的按键顺序:
xdotool search --name "Mozilla Thunderbird" key --window %1 shift+F5
感谢这个线程我能够设置KDE 连接使用我的手机告诉我的笔记本电脑下载电子邮件。
wayxdotool
的窗口搜索工作原理在其联机帮助页中得到了最好的解释,但简而言之:它构建了一个内存结构,其中包含与您的条件匹配的所有窗口。这些结果在内存中的排序方式不受用户控制,因此当引用结果中的第一个窗口 ( %1
) 时,您不知道它是哪一个。这可能是xdotool
调用无效的最常见原因:密钥可能被发送到错误的窗口。为了防止这种情况发生,请尝试将窗口搜索参数设置为仅返回一个窗口。替换%1
为%@
(所有匹配的窗口)很诱人,但这可能包括按键激活您不想要的操作的应用程序。