emacs --daemon
(.xinitrc
またはそれ以降)実行してから を実行するとemacsclient -c
、colortheme やその他の設定に関係なく、新しく作成されたフレームのカーソルの色が黒くなります。より正確には、何かを入力する前は、カーソルの色は白 (または他の色) ですが、最初にキーを押すと黒になり、set-cursor-color
. デフォルトの色テーマとカスタムの色テーマはどちらも黒なので、編集が非常に不快です。
代わりにemacs
andを実行すると、この問題は発生しません。しかし、この方法では、1 つの emacs の「メイン」フレームを維持し、偶発的にそれを強制終了しないようにする必要があります。これは良い解決策とは思えません。M-x server-start
emacs --daemon
次のブロック.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