如何通过按F5,F6,F10在对话框代码中运行某些内容?

时间:2013-03-10 15:40:47

标签: bash dialog

如何按F5,F6,F10?

在对话框代码中运行某些内容
dialog --menu "Menu items" 0 0 0 .....

RET=$?

case $RET in
 0) press button OK;;
 1) press button Cancel;;
 255) press button Esc;;
 ???) press button F5;;
 ???) press button F6;;
 ???) press button F10;;
esac

非常感谢

1 个答案:

答案 0 :(得分:1)

不幸的是,你没有这样做的方式。这抓住了dialog的退出代码,遗憾的是它不能与你想要的密钥绑定(你可能拥有的最接近的东西是将单个功能键映射到Esc但是那只给你一把钥匙)。

此时,你可以选择直接攻击对话框代码,也可以选择使用语言,然后使用ncurses后端来实现。