2012-12-27 197 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