使 gedit 嵌入式终端颜色与默认终端相同

使 gedit 嵌入式终端颜色与默认终端相同

我刚刚更新到 11.10,现在 gedit 中的嵌入式终端与我的默认终端不匹配。我讨厌看到黑白相间的终端。有人知道如何让嵌入式终端与默认终端匹配吗?

这是一个屏幕截图:

截屏

我希望 gedit 中嵌入的终端与我的默认终端匹配。

答案1

  1. 确保已安装以下软件包:

  2. 打开gconf-editor并导航至应用程序➜gnome终端并选择一个配置文件:

    在此处输入图片描述

  3. 现在打开dconf-editor并导航至org ➜ gnome ➜ gedit ➜ 插件 ➜ 终端并取消选中使用主题颜色钥匙:

    在此处输入图片描述

  4. 从 gconf-editor 复制

    • 背景颜色
    • 前景色
    • 调色板

    移至 dconf-editor 中的相应键。嵌入式终端现在应该与常规 gnome-terminal 匹配。

    在此处输入图片描述

答案2

这是针对 gedit 3 的

浅灰色上存在同样的问题。

我手动编辑了/usr/lib/gedit/plugins/terminal.py。使用的终端是 xterm。

搜索:

fg = context.get_color(Gtk.StateFlags.NORMAL)
bg = context.get_background_color(Gtk.StateFlags.NORMAL)

我替换为

fg = Gdk.RGBA(0, 0, 0, 1)
bg = Gdk.RGBA(1, 1, 1, 1)

信息:fg= 黑色文字,bg= 白色背景

答案3

确保你没有勾选使用系统主题的颜色那么它应该可以工作:

在此处输入图片描述

答案4

检查terminal.pyUbuntu 16.04,似乎它加载了一些旧版配置文件:

def get_profile_settings(self):
    profiles = self.settings_try_new("org.gnome.Terminal.ProfilesList")

    if not profiles:
        default_path = "/org/gnome/terminal/legacy/profiles:/:" + profiles.get_string("default") + "/"
        settings = Gio.Settings.new_with_path("org.gnome.Terminal.Legacy.Profile",
                                              default_path)
    else:
        settings = Gio.Settings.new("org.gnome.gedit.plugins.terminal")

    return settings

org.gnome.terminal.legacy.profiles:在进行检查时dconf-editor,有这样的简介。删除后和:

dconf reset -f /org/gnome/terminal/legacy/profiles:/

我可以更改设置org.gnome.gedit.plugins.terminal并使其生效。对于background-color,我必须use-theme-colours先禁用。

相关内容