2013-02-13 13 views
7

Diese Frage ist in der Kontinuität einer früheren Frage hier: How make emacs console mode inherit shell colorsTransparent Hintergrund in Emacs auf Gnome Shell

auf Ubuntu 12.10 und Gnome Shell 3.6.2 ich Emacs leite. Nach http://www.emacswiki.org/emacs/TransparentEmacs Ich bin in der Lage Alpha-Transparenz auf meinem Emacs X Fenster setzen mit:

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

Leider ist dieses die Transparenz für alle „Elemente“ gesetzt in meinem Emacs-Fenster, einschließlich Vordergrund Text enthält. Als Folge wird es schwierig, den Emacs-Inhalt zu lesen. Nach was ich suche, ist eine Weise, Alpha-Wert nur auf den Hintergrund zu setzen. Auf diese Weise werde ich in der Lage sein, den Inhalt meines Emacs-Fensters klar zu sehen und Informationen aus Fenstern hinter Emacs zu lesen (ich mache das erfolgreich mit dem sehr schönen Gnome-Terminal).

Antwort

0

Mine funktionierte gut - der Vordergrund ist in der Farbe sichtbar, die ich in .Xresources einstellen würde. Vielleicht können Sie versuchen, dass, so etwas wie:

emacs*foreground: gold 
emacs*background: black 

in ~/.Xresources gehen kann, dann verwenden Sie den Befehl

$ xrdb ~/.Xresources 

vor Emacs mit diesen beiden Linien Aufruf gab man (in ~/.emacs):

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

Ich aktualisierte das oben, um diese zwei Zeilen in ~/.emacs einzuschließen, weil jene sind, die die Transparenz setzen, um zu arbeiten. Außerdem bemerke ich, dass, wenn mein Emacs-Fenster den Fokus verliert, der Vordergrund auch transparent wird. Vielleicht hast du das gemeint?

+2

Danke für die Antwort, aber das löst nicht mein Problem, sondern ändert nur den Vordergrund und Hintergrund angegeben. Was ich will, ist nur transparenter Hintergrund. –