Answers:
这是为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
=白色背景
locate terminal.py
在13.10上找到它。它藏在/usr/lib/x86_64-linux-gnu/gedit/plugins/terminal.py
确保您没有勾选“ 使用系统主题中的颜色”,那么它应该起作用:
打开gconf-editor
并转到apps->gnome-terminal->profiles->Default
这会将文本设置为白色,背景设置为黑色。它将同时为终端和嵌入式终端设置此设置,如果您想为每个终端使用不同的颜色,则改为执行此操作。
打开gconf-editor
并转到apps->gedit-2->plugins
编辑档案 /usr/lib/gedit-2/plugins/terminal.py
在这行下面:
GCONF_PROFILE_DIR = "/apps/gnome-terminal/profiles/Default"
添加新行:
GCONF_GEDIT_DIR = "/apps/gedit-2/plugins"
然后替换行:
if not gconf_get_bool(self.GCONF_PROFILE_DIR + "/use_theme_colors"):
fg_color = gconf_get_str(self.GCONF_PROFILE_DIR + "/foreground_color", None)
bg_color = gconf_get_str(self.GCONF_PROFILE_DIR + "/background_color", None)
带有:
if not gconf_get_bool(self.GCONF_GEDIT_DIR + "/use_theme_colors"):
fg_color = gconf_get_str(self.GCONF_GEDIT_DIR + "/foreground_color", None)
bg_color = gconf_get_str(self.GCONF_GEDIT_DIR + "/background_color", None)
现在,您可以使用在中创建的键来仅设置嵌入式终端的颜色 apps->gedit-2->plugins
检查terminal.py
Ubuntu 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
。