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