Как изменить цвет фона встроенного терминала gedit [дубликат]

Я только что обновился до 11.10, и теперь мой встроенный терминал в gedit не соответствует моему терминалу по умолчанию. Я ненавижу смотреть на белый и черный терминал. Кто-нибудь знает, как заставить встроенный терминал соответствовать терминалу по умолчанию?

Это скриншот:

Screenshot [/g0]

Я хочу, чтобы встроенный терминал в gedit, чтобы соответствовать моему терминалу по умолчанию.

31
задан 17 October 2011 в 21:04

4 ответа

Убедитесь, что вы не отметили Используйте цвета из системной темы , тогда он должен работать:

enter image description here [/g1]

4
ответ дан 25 July 2018 в 22:13

Откройте gconf-editor и перейдите к apps->gnome-terminal->profiles->Default

  • Снимите флажок с опцией use-theme-colors.
  • Установите цвет переднего плана: #FFFFFF
  • Установить цвет фона: # 000000

Это приведет к тому, что текст будет белым, а фон - черным.

Откройте gconf-editor и перейдите к apps->gedit-2->plugins

  • Создайте новый ключ с именем use_theme_colors
  • Задайте тип: Boolean
  • Установите значение: False
  • Создайте новый ключ с именем foreground_color
  • Задайте тип: String
  • Установите значение: #FFFFFF
  • Создайте новый ключ с именем background_color
  • Установите тип to: String
  • Установите значение: # 000000

Отредактируйте файл /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

1
ответ дан 2 August 2018 в 03:41

Убедитесь, что вы не отметили Используйте цвета из системной темы , тогда он должен работать:

enter image description here [/g1]

4
ответ дан 6 August 2018 в 03:49

Проверяя 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.

1
ответ дан 7 August 2018 в 21:45

Другие вопросы по тегам:

Похожие вопросы: