2013-02-13 92 views
7

這個問題是前一個問題在這裏的連續性:How make emacs console mode inherit shell colors透明背景上的侏儒殼牌

在Ubuntu 12.10和Gnome 3.6.2殼牌我運行的Emacs。繼http://www.emacswiki.org/emacs/TransparentEmacs我能夠設置使用我的Emacs X窗口Alpha透明度:

(set-frame-parameter (selected-frame) 'alpha '(85 50)) 
(add-to-list 'default-frame-alist '(alpha 85 50)) 

不幸的設置在我的Emacs窗口中的所有「項目」,其中包含文本前景的透明度。因此,閱讀Emacs內容變得困難。我正在尋找的是一種僅在背景上設置Alpha值的方法。通過這種方式,我將能夠清楚地看到Emacs窗口的內容,並從emacs後面的窗口讀取信息(我已經用非常棒的gnome終端成功完成了這項工作)。

回答

0

礦井工作正常 - 前景是我在.Xresources中設置的顏色可見的。或許你可以嘗試的,是這樣的:

emacs*foreground: gold 
emacs*background: black 

可以~/.Xresources去,然後打電話跟你給這兩條線的emacs(在〜/的.emacs)之前使用命令

$ xrdb ~/.Xresources 

(set-frame-parameter (selected-frame) 'alpha '(85 50)) 
(add-to-list 'default-frame-alist '(alpha 85 50)) 

我更新了上述內容,在〜/ .emacs中包含這兩行,因爲這些是設置透明度的工作。另外,我注意到當我的emacs窗口失去焦點時,前景也變得透明。也許這就是你的意思?

+2

感謝您的答案,但這並沒有解決我的問題,但只是改變了指定的前景和背景。我想要的只是透明背景。 – 2013-06-18 13:35:21