как проверить, находится ли emacs во фрейме или в терминале?

На основе этого вопроса : Как установить фон emacsclient как фон Emacs?

Мне нужен фон только для фреймов, не для терминала и не для консоли.

Вот как я пытаюсь добавить исправление для консоли

(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"))
          ) 
)

Но с этим я не получаю фон на emacsclient (даже для фреймов). Может быть, проверка даже не запускается в emacsclient?

В основном я хочу не добавлять фон в emacsclient в терминале и консоли, но во фреймах.

7
задан Community 23 May 2017 в 11:58
поделиться