Ты не можешь
Цвет фона обычно зависит от кадра.
Вы можете установить цвет фона defaultлица, чтобы быть специфичным для кадра, используя set-face-backgroundтак:
(set-face-background 'default "#CCCCCC" (window-frame (frame-selected-window))
Настройки кадра обычно контролируются с помощью параметров кадра . Теперь, если вы внимательно посмотрите на параметры background-colorfor frame , вы увидите, что цвет фона по умолчанию берется с defaultлица - вот почему вышеупомянутый elisp имеет эффект.
Кроме того, кажется, что замыкания, которые вы можете получить для цвета фона буфера, это использование вспомогательного режима buffer-face-mode(добавлен в 23.1) - однако это изменяет только фон для текста буфера, а не весь фон.