Nếu tôi chạy emacs --daemon
(trong .xinitrc
hoặc cao hơn) và sau đó emacsclient -c
, khung mới được tạo có màu con trỏ đen, bất kể trên colortheme hoặc bất kỳ cài đặt nào khác. Chính xác hơn, trước khi tôi gõ bất cứ điều gì, màu con trỏ là màu trắng (hoặc màu khác), nhưng với lần nhấn đầu tiên nó sẽ trở thành màu đen và không thể thay đổi thông qua set-cursor-color
. Cả hai mặc định và colorthemes tùy chỉnh của tôi là màu đen, do đó, nó làm cho việc chỉnh sửa rất khó chịu.Không thể thay đổi màu con trỏ trong emacsclient
Nếu tôi chạy emacs
và M-x server-start
thay vì emacs --daemon
thì sự cố này không xuất hiện. Nhưng theo cách này tôi cần giữ một khung hình "chính" và không giết nó một cách ngẫu nhiên, điều này dường như không phải là một giải pháp tốt đẹp.
Tôi đã theo khối trong .emacs.d/init.el
nhưng nó không giúp:
(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"))))
Nếu tôi chạy M-x describe-face RET cursor
tôi nhận được:
(...)
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
bất kỳ tin tức nào về vấn đề này, bạn có tìm thấy bất kỳ thứ gì hoạt động không? Tôi đang đối mặt với một vấn đề tương tự, nơi chủ đề màu sắc sẽ không được tải bởi emacsclient, nhưng emacs sẽ hạnh phúc áp dụng con trỏ màu tím của tôi. – kristianlm