1

我正在使用whiptail 作为基于菜单的工具。我可以在开始时设置当前窗口的显示:

window=$(stty -a | tr \; \\012 |egrep 'rows|columns' | cut '-d ' -f3)

whiptail --title "Multinode Main Menu" --menu "\n\n\n\n\n\n\n\n" --nocancel  $window 20 

...

但是当我调整窗口大小时,内容会混乱。使用whiptail时有没有办法避免这种情况?

4

1 回答 1

0

根据维基百科链接,

eval `resize`
whiptail ... $LINES $COLUMNS $(( $LINES - 8 )) ...

说明: resize命令识别当前窗口的当前尺寸(LINES 和 COLUMNS)并设置两个环境变量LINESCOLUMNS. 该块有助于在运行命令eval的 shell 中设置这两个环境变量。whiptail这种方式whiptail接收$LINES$COLUMNS变量。

这将帮助您为whiptail UI 设置正确的尺寸。

于 2017-07-28T08:45:35.537 回答