有没有办法改变whiptail的特定颜色?
例如用红色标记特定文本?
例如 :
#!/bin/bash window=$(stty -a | tr \; \\012 |egrep 'rows|columns' | cut '-d ' -f3) RED="red" GREEN="green" OPTION=$(whiptail --menu "\n\n\n\n\n\n\n\n" --title "menu" --nocancel $window 20 \ "1" "COLOUR IS $RED" \ "2" "COLOUR IS $GREEN" 3>&1 1>&2 2>&3)
我怎样才能使$ RED和$ GREEN变色?
从版本0.52.13(2011年发布)开始,您可以使用NEWT_COLORS
环境变量,例如:
#!/bin/bash export NEWT_COLORS=' window=,red border=white,red textbox=white,red button=black,white ' whiptail ...
或者,您可以使用调色板创建一个配置文件,并使用NEWT_COLORS_FILE
变量引用它。 请参阅此答案以获取更多信息。
该补丁最初由Ubuntu社区创建,但后来在上游被接受 。
whiptail
没有相关的命令选项或配置文件来更改其配色方案。 您可以通过阅读其源代码来了解它的功能 :
dialog
具有此功能(请参阅屏幕截图 )。