如何使用 Perl 和 Curses 指定透明背景?
我试图将背景设置为标准终端颜色而不是黑色,但我似乎无法弄清楚。当我使用 use_default_colors()
时,标准就像不使用颜色一样,但我想更改前景色而不是背景色。我使用 init_color_pair(1, COLOR_RED, COLOR_BLACK);
但这给了我一个黑色背景,这是我不想要的。
I am trying to get the background the standard terminal color instead of black but I can't seem to figure it out. When I use use_default_colors()
the standards is just like not using colors but I would like to change the foreground color and not the background color. I use init_color_pair(1, COLOR_RED, COLOR_BLACK);
but that gives me a black background, what I don't want.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为了具有透明背景,应用程序的用户应该在其 .Xdefaults 或类似内容中指定它。如果用户已经有透明背景,您所要做的就是使用默认背景,如下所示:
in order to have transparent background, the user of your app should have specified it in their .Xdefaults or something similar. If the user already has a transparent background, all you have to do, is to use the default background like so: