Emacs框架周围的边框/框架

Emacs框架周围的边框/框架,emacs,border,frame,Emacs,Border,Frame,如何更改某些外部或内部边框的颜色?每当我更改框架的边框颜色时,我看不到任何更改,也不允许我更改边框宽度 到目前为止,我们的工作是什么 (set-frame-parameter (selected-frame) 'internal-border-width 15) 这会在缓冲区周围添加一些帧 但我不知道如何改变内部颜色。有人知道如何在工作空间周围有一个漂亮的边框/框架吗 任何方法都可以 编辑:添加sds完成的内容: 我希望它周围的区域有不同的颜色,所以外面是红色 我找到了一个我想要实现的框架的

如何更改某些外部或内部边框的颜色?每当我更改框架的
边框颜色时,我看不到任何更改,也不允许我更改边框宽度

到目前为止,我们的工作是什么

(set-frame-parameter (selected-frame) 'internal-border-width 15)
这会在缓冲区周围添加一些帧

但我不知道如何改变内部颜色。有人知道如何在工作空间周围有一个漂亮的边框/框架吗

任何方法都可以

编辑:添加sds完成的内容:

我希望它周围的区域有不同的颜色,所以外面是红色

我找到了一个我想要实现的框架的例子(读:这就是我一直以来的样子)


您似乎无法更改现有帧的边框宽度,但可以使用所需的边框宽度创建新帧:

(frame-parameter (make-frame '((border-width . 10))) 'border-width)
==> 10
然而,新框架的外观与所有其他框架(其中
边框宽度
为0)没有区别(据我在ubuntu上所知);
考虑到这一点,我想这并不奇怪

我认为,更相关的问题是,你到底想做什么

是否希望Emacs窗口(在Emacs世界中称为框架)在视觉上与所有其他窗口不同

如果这是您所追求的,那么您必须意识到窗口装饰是窗口管理器的领域(如上所述),应用程序(如Emacs)只能影响使用“提示”的窗口管理器,窗口管理器可以随意忽略它们

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

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

这将使Emacs框架的外观非常清晰。

我认为您指定的是条纹。如果您使用的是条纹颜色,则可以在颜色主题功能中使用此选项设置条纹颜色

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

你用什么窗口管理器?我不确定;没有一个操作系统是Windows7或Windows8。据我所知,我不使用ECB或任何东西。上面的答案也提到了边缘,你可以在添加的图片中看到,它不是那个。