Если я запускаю emacs --daemon
(в .xinitrc
или более поздней версии), а затем emacsclient -c
, вновь созданный кадр имеет черный цвет курсора, независимо от цвета или других настроек.Точнее, прежде чем я что-то наберу, цвет курсора белый (или другой цвет), но при первых нажатиях клавиш он становится черным и не может быть изменен с помощью set-cursor-color
.И стандартные, и мои пользовательские колортемы чёрные, поэтому редактирование становится очень неудобным.
Если вместо emacs --daemon
вместо *1009* запустить M-x server-start
, то эта проблема не появится.Но в этом случае мне нужно сохранить один «основной» фрейм emacs и случайно его не уничтожить, это не выглядит хорошим решением.
У меня есть следующий блок в .emacs.d/init.el
, но это не помогает
(set-cursor-color "red")
(setq initial-frame-alist '((cursor-color . "red")))
(setq default-frame-alist '((cursor-color . "red")))
(add-hook 'window-setup-hook '(lambda () (set-cursor-color "red")))
(add-hook 'after-make-frame-functions '(lambda (f) (with-selected-frame f (set-cursor-color "red"))))
Если я бегу M-x describe-face RET cursor
, я получаю:
(...)
Defined in `faces.el'.
Family: unspecified
Foundry: unspecified
Width: unspecified
Height: unspecified
Weight: unspecified
Slant: unspecified
Foreground: unspecified
Background: black
Underline: unspecified
Overline: unspecified
Strike-through: unspecified
Box: unspecified
Inverse: unspecified
Stipple: unspecified
Font: unspecified
Fontset: unspecified
Inherit: unspecified