如何使Meld中的文本可读?
几个月前,meld开始表现异常。常见的行几乎不可读,并在黑色背景上显示为深灰色文本。 奇怪的是,以root身份运行它很好(使用kdesudo meld),尽管主题不太漂亮。 如何为融合指定文本的颜色选项? 我在用着: Arch Linux KDE 4.14.3(另见4.14.2) 融合3.12.2(也可见于3.12.1) gtk3 3.14.6(也可见于3.14.5) 故障排除 KDE系统设置 meld使用GTK3,所以我摆弄了系统设置>通用外观和行为>应用程序外观> GTK>选择一个GTK3主题。此更改反映在融合中,但是我选择的三个选项均未更改文本。(可用选项为Default,Emacs和oxygen-gtk;后者在上面的屏幕快照中使用。) 手动修改配置文件 我~用gtk他们的名字寻找文件。 ~/.gtkrc-2.0 ~/.gtkrc-2.0-kde4 ~/.config/gtk-2.0 ~/.config/gtk-3.0 ~/.kde4/share/config/gtkrc ~/.kde4/share/config/gtkrc-2.0 有趣的是,中没有gtk名称/root。因此,我尝试删除一些~文件,以查看是否可以为用户带来相同的效果。我认为所有gtkrc-2.0文件都与融合无关。 首先,我删除了~/.config/gtk-3.0,但这没有任何效果,并且在打开Meld时被重新创建。 唯一的其他选择似乎是~/.kde4/share/config/gtkrc,因此将其删除并开始合并,但不受影响。但是,该文件未重新创建,并且包含一些可能相关的行(例如text[ACTIVE] = { 1.000, 1.000, 1.000 })。我不确定(丢失)文件是否已全部加载。我尝试过kbuildsycoca4 ; kquitapp plasma-desktop ; sleep 2 ; kstart plasma-desktop,但这没有效果。我需要手动重新加载gtkrc吗?为何该文件不受系统设置的影响/重写? (另外,FWIW,我删除了~/.gtkrc-2.0-kde4实际上是到的符号链接~/.gtkrc-2.0,并且我也删除了目标本身,但这没有帮助。同样,我也没有重新加载gtk(我不确定是否有必要,或者可能),并且当我尝试再次运行Meld时未重新创建文件。) 可能相关的环境变量 $ export | grep -i gtk …