2013-02-13 16 views
7

Questa domanda è nella continuità di una domanda precedente qui: How make emacs console mode inherit shell colorssfondo trasparente in Emacs su Gnome Shell

Su Ubuntu 12.10 e Gnome Shell 3.6.2 Sono in esecuzione Emacs. A seguito di http://www.emacswiki.org/emacs/TransparentEmacs Sono in grado di impostare la trasparenza alpha sulla mia finestra Emacs X utilizzando:

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

Purtroppo questo impostare la trasparenza per tutte le "voci" nella mia finestra emacs, tra cui in primo piano che contiene il testo. Di conseguenza diventa difficile leggere il contenuto di Emacs. Quello che sto cercando è un modo per impostare solo il valore alfa sullo sfondo. In questo modo, potrò vedere chiaramente il contenuto della finestra di Emacs e leggere le informazioni da windows dietro emacs (lo sto facendo con successo con il simpatico terminale gnome).

risposta

0

Il mio ha funzionato correttamente: il primo piano è visibile nel colore impostato in .Xresources. Forse si può provare che, qualcosa di simile:

emacs*foreground: gold 
emacs*background: black 

può andare in ~/.Xresources, quindi utilizzare il comando

$ xrdb ~/.Xresources 

prima di chiamare emacs con quelle due righe hai dato (in ~/.emacs):

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

Ho aggiornato quanto sopra per includere queste due righe in ~/.emacs, perché quelle sono ciò che imposta la trasparenza per funzionare. Inoltre, noto che quando la finestra di emacs perde lo stato attivo, anche il primo piano diventa trasparente. Forse è questo che intendevi?

+2

Grazie per la risposta, ma questo non risolve il problema ma cambia solo il primo piano e lo sfondo specificato. Quello che voglio è solo lo sfondo trasparente. –