0

我并行使用两个下拉终端:YakuakeGuake

在使用Guake时,颜色太深了,这使得很多彩色文本由于对比度不足而无法阅读。color #4 (dark blue)black背景(默认颜色ls显示目录)或午夜指挥官(默认主题,dark blue背景)中显示时,问题最为严重。

Yakuake正确显示所有 16 种颜色,文本可读性非常好,ls以及Midnight Commander的彩色输出。

我的操作系统是Linux 5.15.11-gentoo,带有plasma-5.88.0gtk+-2.24.33gtk+-3.24.29。这是我在环境中的 TERM 设置:

TERM=xterm-256color
COLORTERM=yes

我尝试了所有可用的Guake主题,它们都有可怕的对比。要么所有颜色都太暗,要么反过来——所有颜色都太亮。似乎 Guake 以某种方式压缩了颜色对比度。

我还尝试定义自定义颜色,从 Yakuake 复制颜色设置,但即使我明确设置了特定颜色,实际显示的颜色也更暗。我用颜色选择器验证了这一点。

在 Guake 的首选项选项卡General中更改GTK Theme设置也没有取得任何成功。

问题是:为什么Guake会改变颜色?有没有办法关闭它并让它显示我指定的实际颜色?问题一定出在 Guake 或 GTK 上,因为使用 Yakuake 时其他一切都是相同的(环境、午夜指挥官颜色、ls颜色……)

以下屏幕截图展示了我的Guake Appearance设置:

Guake 偏好,外观

Guake 偏好,一般

这里有一些 Guake 支持信息:

<details><summary>$ guake --support</summary>
Guake Version:      3.8.0
Vte Version:        0.64.2
Vte Runtime Version:    0.64.2
--------------------------------------------------
GTK+ Version:       3.24.29
GDK Backend:        <GdkX11.X11Display
--------------------------------------------------
Desktop Session: /usr/share/xsessions/plasma
--------------------------------------------------
Display: :0
RGBA visual: True
Composited: True

提前非常感谢。

4

1 回答 1

0

事实证明,ls将目录呈现为粗体,期望文本以亮色显示。正如 Guake 开发人员所解释的,这是与不支持字体的旧终端一起使用的非标准行为。Guake 遵循 ANSI 标准并正确呈现文本。

解决方案是相应地调整 ls 颜色。

于 2022-01-15T22:32:27.343 回答