Неожиданные цвета с соляризованной темной темой на emacs (синий фон)

Я установил my iterm2 для использования solarized цветной темы: terminal

Я также хотел бы, чтобы emacs использовали эту тему. Вот как это выглядит: emacs

У меня установлен мой терминал на xterm-256color. Я не знаю, что я пропустил, но мне грустно.

Помогите оценить.

Ответы

Ответ 1

Оказывается, официальная (или официально одобренная) солидарная git репо имеет версию, которая менее хороша, чем этот.

Я переключился на последний, и он исправил проблему.

Ответ 2

Вы хотите использовать цвет фона по умолчанию, установленный в iTerm2. Проблема в том, что у вас также есть emacs, устанавливающие цвет фона по умолчанию (который отменяет значение iTerm по умолчанию)!

Если вы удалите команду, изменяющую цвет фона, она должна вернуться к iTerm2 по умолчанию.

У вас, скорее всего, есть что-то вроде следующего в вашем .emacs:

(custom-set-faces  '(default ((t (:background "blue"))) t))

Чтобы использовать цвет фона по умолчанию для терминала, не устанавливайте атрибут ": background" вообще. Обратите внимание, что установка его на черный будет НЕ всегда работать правильно (хотя в вашем случае это, вероятно, будет)!

Я использую gnome-terminal с прозрачностью и устанавливаю значение по умолчанию: "background: black" сделал окно полностью непрозрачным. Мне пришлось удалить настройку ": background" , чтобы вернуть мою прозрачность.

Вы все равно можете установить атрибут ": передний план" по умолчанию, и он будет работать; просто не устанавливайте ": background" (вы поняли это? Может быть, я должен повторить его снова:):), поэтому вы сохраняете свой исходный фон в терминале!

Ответ 3

Используйте только соляризованную тему в вашей конфигурации iTerm, а не в консоли emacs.

Ответ 4

Для меня проблема заключалась в ярком темно-зеленом цвете фона на терминале emacs:

темно-зеленый цвет фона неправильный

Я исправил его, изменив цвет фона С# 272822 на # 222222. По какой-то причине iTerm2 и/или командная строка emacs/aquamacs изменяет очень мягко зеленый цвет фона в темно-зеленый оттенок.

(custom-set-variables
  '(default-frame-alist
      '((background-color . "#272822")
        (background-mode . dark))))