Mutt 脚本:使用“dialog”的交互式对话框宏

Mutt 脚本:使用“dialog”的交互式对话框宏

我想做以下事情:

  • 按宏组合
  • 输入我自己制作的脚本 (Python),它具有用户交互功能(想想:dialog用于 shell 脚本的 UNIX 实用程序)
  • 根据对话框响应做一些处理
  • 运行一些其他 mutt基于对话响应的宏(例如,如果 X,则执行 Y;否则执行 Z)

这可能吗?

答案1

是的,这是可能的。运行脚本的宏应该像这样完成:

macro index X "<enter-command>source /path/to/your/command|<enter>"

index将和替换X为您要使用的菜单名称和键。请注意|命令名称后面的 。

为了与终端交互,脚本需要重新打开/dev/tty。然后,该脚本可以发送回 STDOUT muttrc 命令以引发其他操作。要运行宏,您可以发送回宏绑定的键push Y在哪里。Y

相关内容