(重新设计)中英文混打:OS输入法管理包 smart-input-source

我在Mac系统上尝试更改光标颜色这个功能,没有生效。只看到光标闪了一下黄颜色。 通过系统切换和通过smart-input-source-switch切换都试过了。

  1. 是否git最新版?
  2. 你的配置?
  3. 你的截屏。

我也是mac,用的是emacs mac port

既然摊子铺的那么大,不如再看看 GitHub - cute-jumper/fcitx.el: Better fcitx integration for Emacs. 有什么功能也一起实现了呗(最近没关注,也可能都实现的差不多了🤣)

我也是用的emacs mac port 不过我没加title-bar,这个应该不影响吧。

中英文都是这个颜色 我的配置如下:

(when (eq system-type 'darwin)
  (setq smart-input-source-english "com.apple.keylayout.ABC")
  (setq-default smart-input-source-other "im.rime.inputmethod.Squirrel.Rime")
  )

;; enable the /respect/ mode
(smart-input-source-global-respect-mode t)


;; Input source specific cursor color
  (defvar original-cursor-background nil)
  (add-hook 'smart-input-source-set-english-hook
            (lambda ()
              (when original-cursor-background
                (set-face-background 'cursor original-cursor-background))))
  (add-hook 'smart-input-source-set-other-hook
            (lambda ()
              (unless original-cursor-background
                (setq original-cursor-background (face-background 'cursor)))
              (set-face-background 'cursor "orange")))

可以啊。我去看看~~~
争取成为 fcitx的超集。

不启用cursor color这些hook的时候,你的默认鼠标颜色是什么?

而且,evil-pinin就是cute-jumperevil-find-char-pinyin的超集。

都是这个红色的。我试过去了主题,默认主题也是这个效果。一直红色。

用了git最新版了没有呢?

是最新的,刚刚更新确认了。如果配置没问题的话,我到windows下再试试看。

别。应该是哪里有问题。兼容性的问题? 你可以开teamviewer我看看么?

你直接运行这个,有没有效果?

等下。。。。。

我这里也不行了。
应该是最新版,反而我引入了bug。
等我更新。

好的,我这边运行这条命令返回的是nil值,颜色没有更改。

哦。我这边好的。
最新版代码没错
只是我本地的配置,没跟上readme上的更新。

那说明,你那边不支持 cursor 的 background?
你运行 (setq cursor-type 'hbar)有没有效果呢?

evil-pinyin elpa上面还没有通过?

这个是正常的,光标变成横线了

在审核,问题不大。就这两天吧。

那你把hook里面的代码改成那样,看看效果。

@aqua0210

或者你没有 “orange” 这个颜色?
你运行一下 list-colors-display ,结果截屏我看看?
可以试试设这成"#FF11BB"这种形式。

1 个赞