답변:
이것은 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
우분투 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
.