我正在尝试dialog
使用 DIALOGRC 格式化我的盒子;我的大部分工作正常,但是对话框窗口的边框似乎存在问题,其中底部和右侧边框不尊重border_color
我的 DIALOGRC 文件中的设置。
我已确保该DIALOGRC
变量可用并指向适当的文件,并已通过更改指定文件中的其他颜色来验证它是否处于活动状态。但是,无论我做什么,我似乎都无法获得该程序的底部/右侧边框。
这是我的 DIALOGRC 文件的摘录:
use_shadow = OFF
# tried use_shadow = ON, no difference
use_colors = ON
screen_color = (WHITE,BLACK,OFF)
shadow_color = (BLACK,BLACK,OFF)
dialog_color = (BLUE,BLACK,ON)
title_color = (RED,BLACK,ON)
border_color = (RED,BLACK,OFF)
button_active_color = (RED,RED,ON)
button_inactive_color = (RED,BLACK,OFF)
button_key_active_color = (WHITE,RED,ON)
button_key_inactive_color = (RED,BLACK,ON)
button_label_active_color = button_active_color
button_label_inactive_color = button_inactive_color
(为简洁起见,省略了各种特定选项——但没有一个将白色指定为背景色,所以......?)
使用此文件,当我运行以下命令时:
dialog --title " Test " --yesno "\n Hello, this is my test dialog.\n\n As you can see, I have my border set to (RED,BLACK,OFF).\n Yet for some reason, the bottom and right borders are stuck\n on white-on-black?" 20 80
它产生了这个粗制滥造的窗口:
我尝试过更改use_shadow
选项,并且尝试过使用 shiggles 的--shadow
and--no-shadow
参数,但都没有(也没有)改变输出。我没有在谷歌上搜索到这个,部分原因是命令“对话”是非常通用的,并且为我提供了各种不相关内容的各种答案。
根据@K7AAY,这发生在 Ubuntu 18.04.2 上,对话版本为 1.3-20171209;我还在 Ubuntu 16.04.4 LTS 上使用对话框版本 1.3-20160209 复制了它,值得注意的是,当我在 Debian 10u1 系统(对话框版本 1.3-20190211)上安装对话框时。Debian 上的对话框(如果我理解正确的话是主要维护软件包的地方?)没有任何突出的错误报告与颜色或边框有关,更不用说边框颜色了。
除此之外
border_color
,你还应该设置border2_color
。如果您希望它们使用相同的颜色,您只需将以下行添加到您的.dialogrc
文件中:这也应该对您自定义的任何其他边框进行。例如: