Сделайте так, чтобы цвета встроенного терминала gedit соответствовали стандартному терминалу

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

Это снимок экрана:

Screenshot

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

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

6 ответов

  1. Удостоверьтесь, что Вам установили следующие пакеты:

  2. Открыться gconf-editor и переместитесь к приложениям ➜ по терминалу гнома и выберите профиль:

    enter image description here

  3. Теперь откройтесь dconf-editor и проведите к org ➜ по гному ➜ gedit ➜ плагины ➜ терминал и снимите флажок с ключом цветов темы использования:

    enter image description here

  4. От gconf-редактора скопируйте значения

    • цвет фона
    • основной цвет
    • палитра

    к соответствующим ключам в dconf-редакторе. Встроенный терминал должен теперь соответствовать обычному терминалу гнома.

    enter image description here

36
ответ дан 17 October 2011 в 20:04

В 13.04 путь gconf-editor к свойствам был изменен на: org -> gnome -> gedit -> терминал

0
ответ дан 17 October 2011 в 20:04

Это для 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 = белый фон

0
ответ дан 17 October 2011 в 20:04

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

0
ответ дан 17 October 2011 в 20:04

Откройте 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
  • Установите тип: 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

0
ответ дан 17 October 2011 в 20:04

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

enter image description here

0
ответ дан 17 October 2011 в 20:04

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

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