在 Ubuntu 20.04 上使用深色主题时,在 GEdit 中无法读取所选行的内容

YJD*_*Dev 27 themes gedit 20.04

我无法看到我使用深色主题在 Gedit 编辑器中输入的内容。

Gedit 问题展示

这是由于默认设置突出显示当前行。

Gedit 突出显示当前行设置

小智 22

这是我的解决方法。

转到Gedit上的首选项菜单并更改字体和颜色选项卡上的配色方案:

首选项菜单上的配色方案

检查文本现在是否可以轻松阅读,即使所选行上存在突出显示的内容。

可读的高亮文本

  • 哇谢谢你。在我看来,默认的“黑暗模式”首选项是不可用的 - 我最终选择了 Solarized dark,但 gddit 还有另一种完全可用的黑暗模式。在我看来,修复方法是删除不可用的主题。 (2认同)

YJD*_*Dev 11

正如您在图像中看到的,默认情况下,在 Ubuntu 20.04 LTS (Focal) 上的Gedit编辑器中启用了Higlight 当前行功能。

因此,您无法正确查看当前行中键入的内容,因为字体颜色和突出显示颜色几乎相同。

您可以在 Gedit 的首选项中禁用突出显示当前行或在字体和颜色设置中更改文本的颜色

  • 作品。如果默认情况下更改主题 Ubuntu 会自动进行,那就太好了。 (3认同)

Par*_*avi 8

您有两个选择:

  1. /usr/share/gtksourceview-4/styles/tango.xml使用 root 访问权限打开主题文件,在第 50 行附近应该是这样的:

    <color name="aluminium1"                  value="#eeeeec"/>
    
    Run Code Online (Sandbox Code Playgroud)

    将颜色更改为不那么刺眼的颜色#99999c

  2. 使用另一个主题。当全局外观设置为深色时,默认主题是探戈,但您也可以根据您的心情和喜好使用ClassicOblivion。当突出显示一行时,它们都没有文本不可读的问题。去吧到首选项- >字体和颜色并更改它。

如果需要,您也可以查看此主题存储库以查找更多主题。

  • 不要更改颜色,而是考虑将 `&lt;style name="current-line" ...&gt;` 更改为“aluminium1”以外的其他内容。 (3认同)