0

如何通过按 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

非常感谢

4

1 回答 1

1

不幸的是,不是你这样做的方式。那是获取 的退出代码dialog,不幸的是,它不能绑定到您想要的键(您可能拥有的最接近的方法是将单个功能键映射到 Esc 但这只给您一个键)。

此时,您可以选择直接破解对话代码或使用选择的语言和 ncurses 后端来实现这一点。

于 2013-03-11T17:55:53.267 回答