Вы можете вызвать emacs с опцией -nw
-nw, --no-window-system
Tell Emacs not to create a graphical frame. If you use
this switch when invoking Emacs from an xterm(1) window,
display is done in that window.
gconf-editor
и перейдите к apps ➜ gnome-terminal и выберите профиль: [/g6] dconf-editor
и перейдите в org ➜ gnome ➜ gedit ➜ плагины ➜ terminal и снимите галочку use-theme-colors : [/g7] Это для 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 = белый фон
Убедитесь, что вы не отметили цвет Использовать цвета из системной темы, тогда он должен работать:
Откройте gconf-editor и перейдите к apps->gnome-terminal->profiles->Default
Снимите флажок Use-theme-colors. Установите цвет переднего плана: #FFFFFF Установите цвет фона: # 000000Это установит текст в белый цвет, а фон станет черным.
Откройте gconf-editor и перейдите к apps->gedit-2->plugins
Снимите флажок Use-theme-colors. Задайте тип: Boolean Установите цвет переднего плана: #FFFFFF Создайте новый ключ с именем foreground_color Установите цвет фона: # 000000 Задайте значение: #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
Проверяя 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.
в 13.04, путь редактора gconf к свойствам был изменен на: org -> gnome -> gedit -> terminal
Проверяя 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
.
Это для gedit 3
Такая же проблема здесь белая на светло-сером.
Я вручную отредактировал /usr/lib/gedit/plugins/terminal.py
.
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
.
в 13.04, путь редактора gconf к свойствам был изменен на: org -> gnome -> gedit -> terminal