Na podstawie tego pytania: How to set emacsclient background as Emacs background?jak sprawdzić, czy emacs w ramce lub w terminalu?
Potrzebuję tła tylko dla ramek, nie dla terminala, a nie konsoli.
Oto jak próbuję dodać poprawkę dla konsoli
(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"))
)
)
Ale z tego nie rozumiem tło na emacsclient (nawet dla ramek). Może czek nie działa nawet w emacsclient?
Zasadniczo nie chcę dodawać tła do emacsclienta w terminalu i konsoli, ale w ramkach.
Gdzie jest oceniany twój kod? Pamiętaj, że .emacs jest oceniany tylko raz, gdy zaczyna się Emacs, a nie kiedy łączy się emacsclient. – phils
Okay, więc twój plik .emacs ocenia bezpośrednio twoją funkcję '(nCdy-mode)', co oznacza, że treść twojego '(gdy (display-graphic-p) ...)' będzie oceniana raz na większość *, a następnie tylko wtedy, gdy '(display-graphic-p)' jest prawdziwe w momencie uruchamiania Emacs. (*) Chyba że dzwonisz (nCdy-mode) gdzie indziej, ale nie mówisz, że jesteś. – phils