Dựa trên câu hỏi này: How to set emacsclient background as Emacs background?làm thế nào để kiểm tra xem emacs trong khung hoặc trong thiết bị đầu cuối?
Tôi chỉ cần nền cho khung chứ không phải cho thiết bị đầu cuối và không cho bàn điều khiển.
Dưới đây là cách tôi đang cố gắng để thêm bản sửa lỗi cho giao diện điều khiển
(when (display-graphic-p)
(tool-bar-mode -1)
(scroll-bar-mode t)
(require 'nyan-mode)
(nyan-mode)
(nyan-start-animation)
(mouse-wheel-mode t)
(setq default-frame-alist
'((background-color . "#101416")
(foreground-color . "#f6f3e8"))
)
)
Nhưng với điều đó tôi không có được nền tảng về emacsclient (ngay cả đối với khung). Có lẽ kiểm tra thậm chí không chạy trong emacsclient?
Về cơ bản, tôi không muốn thêm nền vào emacsclient trong thiết bị đầu cuối và bảng điều khiển nhưng trong khung.
Mã của bạn đang được đánh giá ở đâu? Hãy nhớ rằng .emacs chỉ được đánh giá một lần khi Emac bắt đầu, không phải khi emacsclient kết nối. – phils
Được rồi, vì vậy tệp .emacs của bạn đánh giá trực tiếp hàm '(nCdy-mode)', có nghĩa là phần tử '(when (display-graphic-p) ...)' của bạn sẽ được đánh giá một lần tại hầu hết *, và sau đó chỉ khi '(display-graphic-p)' là true tại thời điểm Emac bắt đầu. (*) Trừ khi bạn cũng đang gọi (nCdy-mode) ở nơi khác, nhưng bạn không nói rằng bạn đang có. – phils