2013-02-13 27 views
7

câu hỏi này nằm trong tính liên tục của một câu hỏi trước đây: How make emacs console mode inherit shell colorsnền trong suốt trong Emacs trên Gnome Shell

Trên Ubuntu 12.10 và Gnome Shell 3.6.2 Tôi đang chạy Emacs. Sau http://www.emacswiki.org/emacs/TransparentEmacs tôi có thể thiết lập alpha minh bạch trên cửa sổ X Emacs của tôi sử dụng:

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

Thật không may này thiết lập tính minh bạch cho tất cả các "mặt hàng" trong cửa sổ emacs của tôi, kể cả tiền cảnh có chứa văn bản. Kết quả là nó trở nên khó khăn để đọc nội dung Emacs. Những gì tôi đang tìm kiếm là một cách để chỉ đặt giá trị alpha trên nền. Bằng cách này, tôi sẽ có thể thấy rõ ràng nội dung của cửa sổ Emacs của tôi và đọc thông tin từ các cửa sổ phía sau các emacs (Tôi đang thực hiện thành công việc đó với thiết bị đầu cuối gnome rất đẹp).

Trả lời

0

Tôi đã làm việc tốt - tiền cảnh hiển thị trong màu tôi đã đặt trong .Xresources. Có lẽ bạn có thể thử đó, một cái gì đó như:

emacs*foreground: gold 
emacs*background: black 

có thể đi trong ~/.Xresources, sau đó sử dụng lệnh

$ xrdb ~/.Xresources 

trước khi gọi emacs với hai dòng bạn đã cung cấp (trong ~/emacs):

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

Tôi đã cập nhật ở trên để bao gồm hai dòng đó trong ~/.emac, vì đó là những gì đặt độ trong suốt hoạt động. Ngoài ra, tôi nhận thấy rằng khi cửa sổ emacs của tôi mất tập trung, sau đó nền trước cũng trở nên trong suốt. Có lẽ đó là những gì bạn có nghĩa là gì?

+2

Cảm ơn bạn đã trả lời nhưng điều này không giải quyết được sự cố của tôi mà chỉ thay đổi nền trước và nền được chỉ định. Điều tôi muốn chỉ là nền trong suốt. –