我正在更新使用dialog创建基于文本的UI的shell脚本。
当我创建一个放射学家或清单时,我无法弄清楚如何在显示的对话框中进行选择。
例如,从here获取示例:
#!/bin/sh
dialog --backtitle "OS info" --radiolist "Select OS:" 10 40 3 \
1 "Linux" off \
2 "Solaris" on \
3 "HPUX" off \
2> result.txt
echo "User selection: " `cat result.txt`
在出现的对话框中,我可以使用光标键(或数字键1-3)更改列表中突出显示的项目。但我无法弄清楚如何实际选择该项目(在其控件中设置X)。
当我突出显示某个项目并按ENTER时,输出始终为“2”。
更新
我发现我可以通过鼠标单击项目进行选择。我期待它能够使用仅键盘输入。
我仍然有兴趣知道是否有办法使用键盘进行选择 - 我猜必须有。
答案 0 :(得分:3)
使用 space 选择突出显示的项目。
答案 1 :(得分:0)
是的,2 solaris选项保持选中状态。 UNIX对话框raidolist使用空格键键事件来更改选择。 除非使用空格键,否则我们可以更改选择,否则将导致默认选择。