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、これは必要なキーにバインドできません (最も近い方法は、1 つのファンクション キーを Esc にマップすることですが、キーは 1 つしか得られません)。

この時点で、ダイアログ コードを直接ハッキングするか、選択した言語と ncurses バックエンドを使用してそれを実現するかを選択できます。

于 2013-03-11T17:55:53.267 に答える