Я только что обновился до 11.10, и теперь мой встроенный терминал в gedit не соответствует терминалу по умолчанию. Я ненавижу смотреть на черно-белый терминал. Кто-нибудь знает, как сделать встроенный терминал соответствующим терминалу по умолчанию?
Это снимок экрана:
Я хочу, чтобы мой встроенный терминал был в gedit в соответствии с моим терминалом по умолчанию.
Удостоверьтесь, что Вам установили следующие пакеты:
Открыться gconf-editor
и переместитесь к приложениям ➜ по терминалу гнома и выберите профиль:
Теперь откройтесь dconf-editor
и проведите к org ➜ по гному ➜ gedit ➜ плагины ➜ терминал и снимите флажок с ключом цветов темы использования:
От gconf-редактора скопируйте значения
к соответствующим ключам в dconf-редакторе. Встроенный терминал должен теперь соответствовать обычному терминалу гнома.
В 13.04 путь gconf-editor к свойствам был изменен на: org -> gnome -> gedit -> терминал
Это для 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
= белый фон
Проверяя 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
.
Откройте 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
Убедитесь, что вы не отметили Используйте цвета из системной темы , тогда оно должно работать: