设置Emacs背景图片

问题描述:

Emacs 23刚刚添加了更改当前帧的Alpha值以使其透明的功能。我只是在.emacs中键入以下命令:设置Emacs背景图片

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

它真实地反映了什么是背后的Emacs的窗口。不过,我会对制作Emacs背景图像感兴趣。也许是一些恒星的景观什么的。有没有人有关于如何更改框架背景图像的想法?

这似乎不可能一目了然。下面是可以设置的帧参数:

  • 自动加注
  • 自动下
  • 背景色
  • 边框颜色
  • 边框宽度
  • 光标色
  • 光标型
  • 字体
  • 前景颜色
  • 图标名称
  • 图标型
  • 内部边界宽度
  • 菜单栏线
  • 鼠标色
  • 名称
  • 滚动条宽度
  • 标题
  • unsplittable
  • 垂直滚动条
  • 能见度
  • 工具条线
  • 滚动条-前景
  • 滚动条背景
  • 屏幕-γ
  • 行距
  • 左边缘
  • 右 - 条纹
  • 等待wm
  • 全屏
  • 字体后端
  • 阿尔法
+0

很酷。你是如何得到这份名单的? – User1 2010-01-06 15:20:56

+10

通过Emacs内嵌帮助找到了我通往'frame.c'的路,并将其宏变为Markdown格式。永远不必离开友好的界限。 – 2010-01-06 17:20:07

+3

+1你是Emacs的天才!我对Emacs有点新鲜。我如何获得Emacs内联帮助?他们是否包含源代码?你是如何学会在Emacs中做所有这些很酷的东西的? – User1 2010-01-13 22:51:57

我使用源代码编译,这样我可以在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有用。

+0

点点不适用于Windows :( – User1 2010-01-13 22:48:11

+0

你是否尝试过深色背景与bgex?看起来像光标始终是黑暗的,即(set-cursor-color“#ffffff”)使它不会比背景图片更轻。 – HighCat 2012-12-02 13:05:32

+0

..哦,我看到:禁用dynamic-color-p帮助,即 '(bgex-set-image-default“〜/ Pictures/wallpaper_emacs/cosmic.jpg”nil)' – HighCat 2012-12-02 13:37:57