Установка фонового изображения Emacs - PullRequest
14 голосов
/ 06 января 2010

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

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

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

Ответы [ 3 ]

4 голосов
/ 09 января 2010

Я использовал для сборки из исходного кода, чтобы я мог использовать патч на 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 полезным.

4 голосов
/ 06 января 2010

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

  • автоматический подъем
  • автоматический нижний
  • цвет фона
  • границы цвет
  • границы ширина
  • Курсор цвет
  • курсор типа
  • шрифт
  • передний план цвет
  • значок имя
  • значок типа
  • внутренняя границы ширины
  • меню-бар-линия
  • мышь цвет
  • имя
  • прокручивать-бар-ширина
  • название
  • неразделимы
  • вертикальные улиткой-бары
  • видимость
  • инструмент-бар-линии
  • прокручивать-бар-план
  • прокручивать-бар-фон
  • линейный интервал
  • левая бахрома
  • правая бахрома
  • поживем для-СУС
  • полноэкранный режим
  • шрифт-бэкенд
  • альфа
  • липкий
1 голос
/ 14 октября 2018

Есть способ. Установите терминал Xfce, который позволяет вам устанавливать фоновое изображение в терминале и запускать emacs в режиме без оконной системы изнутри терминала. Используя screen / tmux (своего рода терминальный мультиплексор), вы можете выделить терминальную сессию для emacs.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...