Я только что обновился до 11.10, и теперь мой встроенный терминал в gedit не соответствует моему терминалу по умолчанию. Я ненавижу смотреть на белый и черный терминал. Кто-нибудь знает, как заставить встроенный терминал соответствовать терминалу по умолчанию?
Это скриншот:
[/g0]
Я хочу, чтобы встроенный терминал в gedit, чтобы соответствовать моему терминалу по умолчанию.
Убедитесь, что вы не отметили Используйте цвета из системной темы , тогда он должен работать:
[/g1]
Откройте 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
Убедитесь, что вы не отметили Используйте цвета из системной темы , тогда он должен работать:
[/g1]
Проверяя 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
.