2010-01-06 352 views
14

Emacs 23剛剛添加了更改當前幀的Alpha值以使其透明的功能。我只是在.emacs中鍵入以下命令:設置Emacs背景圖片

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

它真實地反映了什麼是背後的Emacs的窗口。不過,我會對製作Emacs背景圖像感興趣。也許是一些恆星的景觀什麼的。有沒有人有關於如何更改框架背景圖像的想法?

回答

4

這似乎不可能一目瞭然。下面是可以設置的幀參數:

  • 自動加註
  • 自動下
  • 背景色
  • 邊框顏色
  • 邊框寬度
  • 光標色
  • 光標型
  • 字體
  • 前景顏色
  • 圖標名稱
  • 圖標型
  • 內部邊界寬度
  • 菜單欄線
  • 鼠標色
  • 名稱
  • 滾動條寬度
  • 標題
  • 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

4

我使用源代碼編譯,這樣我可以在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