Настройка фонового изображения Emacs

Emacs 23 просто добавил функциональность для изменения альфа-значения текущего кадра, чтобы сделать его прозрачным. Я просто набираю следующую команду в .emacs:

(set-frame-parameter (selected-frame) 'alpha '(85 50))

На самом деле это показывает, что на окнах за Emacs. Тем не менее, мне было бы интересно создать фоновое изображение Emacs. Может быть, какой-то звездный пейзаж или что-то в этом роде. У кого-нибудь есть идеи о том, как изменить фоновое изображение за кадром?

Ответы

Ответ 1

Это не представляется возможным с первого взгляда. Ниже приведены параметры кадра, которые можно установить:

  • автоматический подъем
  • автоматически ниже
  • цвет фона
  • границы цвета
  • граница ширины
  • Курсор цвет
  • курсор типа
  • шрифта
  • передний план цвет
  • значок имя
  • значок типа
  • внутренней границы ширина
  • меню штриховых линий
  • мышиного цвета
  • имя
  • прокрутка-бар ширина
  • название
  • неразделимы
  • вертикальной прокрутки-бары
  • видимость
  • Инструмент-бар линий
  • свитка-бар-план
  • свитка-бар-фон
  • Экран-гамма
  • линейный интервал
  • левой бахрома
  • правой бахрома
  • подожди-для-Wm
  • полноэкранный режим
  • шрифт-бэкенд
  • альфа
  • липкий

Ответ 2

Я использовал для сборки из исходного кода, чтобы использовать патч в http://umiushi.com/~wac/bgex/, но это не работает на Mac ( и, возможно, не Windows). Это позволяет вам поместить другой фон в разные буферы на основе имени файла или основного режима. Мне это очень понравилось.

Одна вещь, которая почти работает, - это установить обрезку для лица по умолчанию M-x customize-face RET default RET в файл. Для меня это оказывается хуже, чем ничего, поскольку, поскольку он добавляет только фоновое изображение к части буфера с текстом в нем (по крайней мере, на OS X). Я узнал об этом, обратившись к emacs-devel http://lists.gnu.org/archive/html/emacs-devel/2009-06/msg00477.html.

Вы также можете найти http://www.emacswiki.org/emacs/TransparentEmacs.