2012-12-27 73 views
6

如何更改某些外部或内部边框的颜色?每当我更改框架的border-color时,我看不到任何更改,并且不允许我更改边框宽度。Emacs框架周围的边框/框架

到目前为止,没有什么工作是

(set-frame-parameter (selected-frame) 'internal-border-width 15) 

这增加了缓冲区的一些框架。

但我不知道如何改变内部颜色。有谁知道如何在工作空间周围有一个很好的边框/框架?

任何方法。

编辑:添加什么SDS完成:

我真的希望有区域周围有不同的颜色,所以红之外。

enter image description here

我发现了一个例子(读:这是我毕竟是一起)我想完成一个框架。

example image

+0

你使用什么窗口管理器? – choroba

+0

我不确定;没有? OS是Windows 7或8.据我所知,我不使用ECB或任何东西。 – PascalVKooten

回答

4

但看来你不能改变现有框架的边框宽度,但你可以创建一个边境一个新的帧的宽度,你想:

(frame-parameter (make-frame '((border-width . 10))) 'border-width) 
==> 10 

然而,外观新框架与其他所有框架(其中border-width为0)没有区别(就我可以告诉Ubuntu而言);我猜,这并不是那么令人惊讶,因为the window manager may not pay attention to [the border-width] you specify

我认为更相关的问题是你真正想要做什么?

你想让Emacs窗口(在Emacs世界中称为框架)与所有其他窗口在视觉上有所不同吗? (如上所述)和应用程序(如Emacs)只能影响那些使用“提示”的窗口,并且窗口管理者可以自由地忽略它们。

但是,您可以更改fringe面的参数:

(set-face-background 'fringe "red") 

这将使Emacs框架的外观非常独特。

1

我想你是指定的边缘。如果您使用的是色彩主题功能,则可以在此设置边缘颜色。

(defun color-theme-whatever() 
    "A color theme" 
(color-theme-install 
'(color-theme-whatever 
    ((fringe ((t (:background "#111" :foreground "#444")))))))) 
+0

上面的答案也提到了边缘,你可以在图像中看到补充说它不是那个。 – PascalVKooten