У меня проблема с изменением цвета фона в терминах (а также в терминах - но оболочка в порядке).Он хорошо отображает цвета на выходе, но цвет фона на выходе всегда белый.Не весь буфер, а только под действительными символами, которые были выведены.Если я делаю что-то вроде
(add-hook 'ansi-term-mode-hook
(lambda ()
(set-background-color "purple")))
Это меняет цвет фона буфера, но вывод просто переопределяет его своим собственным цветом фона - белым.
Я также пытался найти лицочто он использует, поэтому я могу настроить его, выполнив C-u C-x =
, чтобы получить информацию на лице в точке - которая работает для всего остального и даже указывает вам, где ее можно изменить, что приятно ... но в терминах яполучить это
character: m (109, #o155, #x6d)
preferred charset: ascii (ASCII (ISO646 IRV))
code point: 0x6D
syntax: w which means: word
category: .:Base, a:ASCII, l:Latin, r:Roman
buffer code: #x6D
file code: #x6D (encoded by coding system utf-8)
display: by this font (glyph code)
xft:-unknown-DejaVu Sans Mono-normal-normal-normal-*-13-*-*-*-m-0-iso10646-1 (#x50)
Character code properties: customize what to show
name: LATIN SMALL LETTER M
general-category: Ll (Letter, Lowercase)
There are text properties here:
face (:background "white" :foreground "black")
[back]
Я не знаю, где это происходит. face (: background "white": foreground "black")
Также я использовал несколько тем, которые, как мне известно, имеют ANSI-term-color-vector (zenburn и т. Д.),Я проверил каждый пример в customize-face, и его там нет.
Есть мысли о том, как переопределить / установить это так, чтобы это был просто прозрачный (или неустановленный) фон, как и все остальное?
Спасибо за любую помощь.