欢迎尝试 emacs-rime,计划中功能已全部完成。

谢谢…

加了两个faces: doom-modeline-input-methoddoom-modeline-input-method-alt

1 个赞

试着将这两个 face height 设置为 120,貌似还是没有什么用 :slightly_frowning_face:

  (doom-modeline-input-method ((t (:height 120))))
  (doom-modeline-mode-input-method ((t (:height 120))))

你得小于120才有效果啊

抱歉,试着从 1 到 120 都没有什么变化,不是很了解这块,是不是符号的原因? 我的配置:

(use-package doom-modeline
  :ensure t
  :hook (emacs-startup . doom-modeline-mode)
  :custom-face
  (mode-line ((t (:font "Source Code Pro:size=12"))))
  (mode-line-inactive ((t (:font "Source Code Pro:size=12"))))
  (doom-modeline-input-method ((t (:height 1))))
  (doom-modeline-mode-input-method ((t (:height 1))))
  :config
  (setq doom-modeline-height 1
        inhibit-compacting-font-caches t
        doom-modeline-buffer-file-name-style 'auto
        doom-modeline-icon nil
        doom-modeline-project-detection 'project))

试试换换字体?这个是个unicode字符,不是icon。或者换成其他icon?

1 个赞

尴尬,找到原因了,抄的 spacmeacs 设置字体的方式,把 ㄓ 当中文了

:smile::smile::smile::smile::smile::smile:

有人在Mac 10.15.4 上能够正常地在全部模式下使用posframe显示emacs-rime的候选词吗?
我之前Snails上FAQ中的解决方案可以让emacs不以原生的方式全屏,然后就可以正常使用rime。
现在更新到新版本后,这种方法没法使用了,每次打开emacs-rime 或者snails 都会生成一个全屏的黑框。

emacs version:27.0.91

Update1:Emacs 28.0.50 可以正常使用,最新版本已经修复这个问题。但是该版本无法正常使用Snails

Update2:通过以下命令安装emacs-mac 27.0.91 版本,一切都正常了。唯一缺陷是左上角没有手动全屏的按钮,其实就是这个功能的bug影响了posframe,该功能在28.0.50,但可能修复的不够完全,snails无法使用。

brew tap railwaycat/emacsmacport
brew install emacs-mac --with-modules --HEAD

不好意思,最近比较忙,刚看到。我明天在我的机器上测试一下。

不太清楚 snails 的表现,但是在 emacsplus --HEAD --emacs-27-branch 上面 emacs-rime 好像没有什么问题。

这个是Emacs的一个老bug,不是emacs-rime的问题。Emacs 28.0.50 版本的一个commit已经修复了这个关于childframe的bug,emacs-rime可以在原生全屏下正常用posframe。但是Snails还是老问题。 我现在换成emacs-mac 27.0.91 ,都可以正常工作了。

emacs 26.3, 用–with-modules编译之后,还是有错误

Debugger entered--Lisp error: (error "Compile Rime dynamic module failed") 
  signal(error ("Compile Rime dynamic module failed"))                     
  error("Compile Rime dynamic module failed")                              
  rime-compile-module()                                                    
  rime-activate("rime")                                                    
  apply(rime-activate "rime" nil)                                          
  activate-input-method("rime")                                            
  toggle-input-method(nil 1)                                               
  funcall-interactively(toggle-input-method nil 1)                         
  call-interactively(toggle-input-method nil nil)                          
  command-execute(toggle-input-method)                                     

你是什么操作系统?安装emacs-rime的配置是什么样的?

From: gxy <[email protected]>
To: [email protected]
Subject: 26.3; emacs-rime
--text follows this line--




In GNU Emacs 26.3 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.18.9)
 of 2020-05-27 built on x1c
Windowing system distributor 'The X.Org Foundation', version 11.0.11804000
System Description:	Linux Mint 18.3 Sylvia

Recent messages:
Org2ctex mode is enabled, force *override*:org-latex-default-class, org-latex-classes, org-latex-packages-alist, org-format-latex-header, org-latex-default-packages-alist, org-preview-latex-process-alist, org-preview-latex-default-process.
Loading /home/gxy/.emacs.d/elisp/emacs-nes/nes.el (source)...done
Loading /home/gxy/.emacs.d/.local/jingyun.el (source)...done
Add pyim dict "Basedict-elpa" to ‘pyim-extra-dicts’.
PYIM: ‘pyim-isearch-mode’ 已经激活,激活后,一些 isearch 扩展包有可能失效。
Reading bookmarks from: ~/.emacs.d/bm-repository
For information about GNU Emacs and the GNU system, type C-h C-a.

Configured using:
 'configure --with-modules'

Configured features:
XPM JPEG TIFF GIF PNG RSVG SOUND DBUS GSETTINGS GLIB NOTIFY GNUTLS
LIBXML2 FREETYPE XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES
THREADS

Important settings:
  value of $LC_CTYPE: zh_CN.UTF-8
  value of $LC_MONETARY: en_US.UTF-8
  value of $LC_NUMERIC: en_US.UTF-8
  value of $LC_TIME: en_US.UTF-8
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: @im=fcitx
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  pyim-isearch-mode: t
  override-global-mode: t
  shell-dirtrack-mode: t
  org2ctex-mode: t
  global-command-log-mode: t
  command-log-mode: t
  cl-old-struct-compat-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  size-indication-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-sqlite hides /home/gxy/.emacs.d/elpa/org-20200525/ob-sqlite
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ox-latex hides /home/gxy/.emacs.d/elpa/org-20200525/ox-latex
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-vala hides /home/gxy/.emacs.d/elpa/org-20200525/ob-vala
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-ctags hides /home/gxy/.emacs.d/elpa/org-20200525/org-ctags
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-inlinetask hides /home/gxy/.emacs.d/elpa/org-20200525/org-inlinetask
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-entities hides /home/gxy/.emacs.d/elpa/org-20200525/org-entities
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-plantuml hides /home/gxy/.emacs.d/elpa/org-20200525/ob-plantuml
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-protocol hides /home/gxy/.emacs.d/elpa/org-20200525/org-protocol
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-keys hides /home/gxy/.emacs.d/elpa/org-20200525/org-keys
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-duration hides /home/gxy/.emacs.d/elpa/org-20200525/org-duration
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-org hides /home/gxy/.emacs.d/elpa/org-20200525/ob-org
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ox-man hides /home/gxy/.emacs.d/elpa/org-20200525/ox-man
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-picolisp hides /home/gxy/.emacs.d/elpa/org-20200525/ob-picolisp
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ox-texinfo hides /home/gxy/.emacs.d/elpa/org-20200525/ox-texinfo
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ol-bbdb hides /home/gxy/.emacs.d/elpa/org-20200525/ol-bbdb
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-mscgen hides /home/gxy/.emacs.d/elpa/org-20200525/ob-mscgen
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-core hides /home/gxy/.emacs.d/elpa/org-20200525/ob-core
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-lob hides /home/gxy/.emacs.d/elpa/org-20200525/ob-lob
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-eval hides /home/gxy/.emacs.d/elpa/org-20200525/ob-eval
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-js hides /home/gxy/.emacs.d/elpa/org-20200525/ob-js
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-dot hides /home/gxy/.emacs.d/elpa/org-20200525/ob-dot
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ox-html hides /home/gxy/.emacs.d/elpa/org-20200525/ox-html
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-tempo hides /home/gxy/.emacs.d/elpa/org-20200525/org-tempo
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-exp hides /home/gxy/.emacs.d/elpa/org-20200525/ob-exp
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-ebnf hides /home/gxy/.emacs.d/elpa/org-20200525/ob-ebnf
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-fortran hides /home/gxy/.emacs.d/elpa/org-20200525/ob-fortran
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-clock hides /home/gxy/.emacs.d/elpa/org-20200525/org-clock
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-scheme hides /home/gxy/.emacs.d/elpa/org-20200525/ob-scheme
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ol-rmail hides /home/gxy/.emacs.d/elpa/org-20200525/ol-rmail
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-python hides /home/gxy/.emacs.d/elpa/org-20200525/ob-python
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-forth hides /home/gxy/.emacs.d/elpa/org-20200525/ob-forth
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-capture hides /home/gxy/.emacs.d/elpa/org-20200525/org-capture
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-faces hides /home/gxy/.emacs.d/elpa/org-20200525/org-faces
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-java hides /home/gxy/.emacs.d/elpa/org-20200525/ob-java
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-stan hides /home/gxy/.emacs.d/elpa/org-20200525/ob-stan
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-crypt hides /home/gxy/.emacs.d/elpa/org-20200525/org-crypt
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob hides /home/gxy/.emacs.d/elpa/org-20200525/ob
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-install hides /home/gxy/.emacs.d/elpa/org-20200525/org-install
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-J hides /home/gxy/.emacs.d/elpa/org-20200525/ob-J
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-ref hides /home/gxy/.emacs.d/elpa/org-20200525/ob-ref
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-archive hides /home/gxy/.emacs.d/elpa/org-20200525/org-archive
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-haskell hides /home/gxy/.emacs.d/elpa/org-20200525/ob-haskell
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ox-md hides /home/gxy/.emacs.d/elpa/org-20200525/ox-md
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-mouse hides /home/gxy/.emacs.d/elpa/org-20200525/org-mouse
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-sed hides /home/gxy/.emacs.d/elpa/org-20200525/ob-sed
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-indent hides /home/gxy/.emacs.d/elpa/org-20200525/org-indent
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-macro hides /home/gxy/.emacs.d/elpa/org-20200525/org-macro
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-lint hides /home/gxy/.emacs.d/elpa/org-20200525/org-lint
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-calc hides /home/gxy/.emacs.d/elpa/org-20200525/ob-calc
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-asymptote hides /home/gxy/.emacs.d/elpa/org-20200525/ob-asymptote
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-sass hides /home/gxy/.emacs.d/elpa/org-20200525/ob-sass
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ol-docview hides /home/gxy/.emacs.d/elpa/org-20200525/ol-docview
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-lilypond hides /home/gxy/.emacs.d/elpa/org-20200525/ob-lilypond
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-mobile hides /home/gxy/.emacs.d/elpa/org-20200525/org-mobile
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ol-bibtex hides /home/gxy/.emacs.d/elpa/org-20200525/ol-bibtex
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-shell hides /home/gxy/.emacs.d/elpa/org-20200525/ob-shell
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-C hides /home/gxy/.emacs.d/elpa/org-20200525/ob-C
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-attach-git hides /home/gxy/.emacs.d/elpa/org-20200525/org-attach-git
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-sql hides /home/gxy/.emacs.d/elpa/org-20200525/ob-sql
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-feed hides /home/gxy/.emacs.d/elpa/org-20200525/org-feed
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-ledger hides /home/gxy/.emacs.d/elpa/org-20200525/ob-ledger
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-lua hides /home/gxy/.emacs.d/elpa/org-20200525/ob-lua
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ol-mhe hides /home/gxy/.emacs.d/elpa/org-20200525/ol-mhe
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-colview hides /home/gxy/.emacs.d/elpa/org-20200525/org-colview
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ox hides /home/gxy/.emacs.d/elpa/org-20200525/ox
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-datetree hides /home/gxy/.emacs.d/elpa/org-20200525/org-datetree
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-emacs-lisp hides /home/gxy/.emacs.d/elpa/org-20200525/ob-emacs-lisp
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ox-ascii hides /home/gxy/.emacs.d/elpa/org-20200525/ox-ascii
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-awk hides /home/gxy/.emacs.d/elpa/org-20200525/ob-awk
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-octave hides /home/gxy/.emacs.d/elpa/org-20200525/ob-octave
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-ditaa hides /home/gxy/.emacs.d/elpa/org-20200525/ob-ditaa
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-agenda hides /home/gxy/.emacs.d/elpa/org-20200525/org-agenda
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ol-irc hides /home/gxy/.emacs.d/elpa/org-20200525/ol-irc
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-compat hides /home/gxy/.emacs.d/elpa/org-20200525/org-compat
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-timer hides /home/gxy/.emacs.d/elpa/org-20200525/org-timer
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-element hides /home/gxy/.emacs.d/elpa/org-20200525/org-element
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-screen hides /home/gxy/.emacs.d/elpa/org-20200525/ob-screen
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ol-info hides /home/gxy/.emacs.d/elpa/org-20200525/ol-info
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-io hides /home/gxy/.emacs.d/elpa/org-20200525/ob-io
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ol-w3m hides /home/gxy/.emacs.d/elpa/org-20200525/ol-w3m
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-abc hides /home/gxy/.emacs.d/elpa/org-20200525/ob-abc
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-footnote hides /home/gxy/.emacs.d/elpa/org-20200525/org-footnote
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-num hides /home/gxy/.emacs.d/elpa/org-20200525/org-num
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-table hides /home/gxy/.emacs.d/elpa/org-20200525/org-table
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org hides /home/gxy/.emacs.d/elpa/org-20200525/org
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ox-odt hides /home/gxy/.emacs.d/elpa/org-20200525/ox-odt
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-tangle hides /home/gxy/.emacs.d/elpa/org-20200525/ob-tangle
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-perl hides /home/gxy/.emacs.d/elpa/org-20200525/ob-perl
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-attach hides /home/gxy/.emacs.d/elpa/org-20200525/org-attach
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-src hides /home/gxy/.emacs.d/elpa/org-20200525/org-src
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-plot hides /home/gxy/.emacs.d/elpa/org-20200525/org-plot
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-habit hides /home/gxy/.emacs.d/elpa/org-20200525/org-habit
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-ocaml hides /home/gxy/.emacs.d/elpa/org-20200525/ob-ocaml
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-list hides /home/gxy/.emacs.d/elpa/org-20200525/org-list
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-maxima hides /home/gxy/.emacs.d/elpa/org-20200525/ob-maxima
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ox-beamer hides /home/gxy/.emacs.d/elpa/org-20200525/ox-beamer
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-css hides /home/gxy/.emacs.d/elpa/org-20200525/ob-css
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-shen hides /home/gxy/.emacs.d/elpa/org-20200525/ob-shen
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-gnuplot hides /home/gxy/.emacs.d/elpa/org-20200525/ob-gnuplot
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-coq hides /home/gxy/.emacs.d/elpa/org-20200525/ob-coq
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-clojure hides /home/gxy/.emacs.d/elpa/org-20200525/ob-clojure
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-processing hides /home/gxy/.emacs.d/elpa/org-20200525/ob-processing
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ol hides /home/gxy/.emacs.d/elpa/org-20200525/ol
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ox-icalendar hides /home/gxy/.emacs.d/elpa/org-20200525/ox-icalendar
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ox-org hides /home/gxy/.emacs.d/elpa/org-20200525/ox-org
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-matlab hides /home/gxy/.emacs.d/elpa/org-20200525/ob-matlab
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-groovy hides /home/gxy/.emacs.d/elpa/org-20200525/ob-groovy
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-eshell hides /home/gxy/.emacs.d/elpa/org-20200525/ob-eshell
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-loaddefs hides /home/gxy/.emacs.d/elpa/org-20200525/org-loaddefs
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ox-publish hides /home/gxy/.emacs.d/elpa/org-20200525/ox-publish
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-pcomplete hides /home/gxy/.emacs.d/elpa/org-20200525/org-pcomplete
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ol-eww hides /home/gxy/.emacs.d/elpa/org-20200525/ol-eww
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-macs hides /home/gxy/.emacs.d/elpa/org-20200525/org-macs
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-table hides /home/gxy/.emacs.d/elpa/org-20200525/ob-table
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-ruby hides /home/gxy/.emacs.d/elpa/org-20200525/ob-ruby
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-R hides /home/gxy/.emacs.d/elpa/org-20200525/ob-R
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-lisp hides /home/gxy/.emacs.d/elpa/org-20200525/ob-lisp
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-goto hides /home/gxy/.emacs.d/elpa/org-20200525/org-goto
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ol-eshell hides /home/gxy/.emacs.d/elpa/org-20200525/ol-eshell
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-comint hides /home/gxy/.emacs.d/elpa/org-20200525/ob-comint
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-makefile hides /home/gxy/.emacs.d/elpa/org-20200525/ob-makefile
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-version hides /home/gxy/.emacs.d/elpa/org-20200525/org-version
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ol-gnus hides /home/gxy/.emacs.d/elpa/org-20200525/ol-gnus
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-hledger hides /home/gxy/.emacs.d/elpa/org-20200525/ob-hledger
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-latex hides /home/gxy/.emacs.d/elpa/org-20200525/ob-latex
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-id hides /home/gxy/.emacs.d/elpa/org-20200525/org-id
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-hledger hides /usr/local/share/emacs/26.3/lisp/org/ob-hledger
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-R hides /usr/local/share/emacs/26.3/lisp/org/ob-R
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ox-latex hides /usr/local/share/emacs/26.3/lisp/org/ox-latex
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-vala hides /usr/local/share/emacs/26.3/lisp/org/ob-vala
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-css hides /usr/local/share/emacs/26.3/lisp/org/ob-css
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-sql hides /usr/local/share/emacs/26.3/lisp/org/ob-sql
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-plantuml hides /usr/local/share/emacs/26.3/lisp/org/ob-plantuml
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-protocol hides /usr/local/share/emacs/26.3/lisp/org/org-protocol
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ox-org hides /usr/local/share/emacs/26.3/lisp/org/ox-org
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-picolisp hides /usr/local/share/emacs/26.3/lisp/org/ob-picolisp
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ox-html hides /usr/local/share/emacs/26.3/lisp/org/ox-html
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ox-texinfo hides /usr/local/share/emacs/26.3/lisp/org/ox-texinfo
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-colview hides /usr/local/share/emacs/26.3/lisp/org/org-colview
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ox-ascii hides /usr/local/share/emacs/26.3/lisp/org/ox-ascii
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-eval hides /usr/local/share/emacs/26.3/lisp/org/ob-eval
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-entities hides /usr/local/share/emacs/26.3/lisp/org/org-entities
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-ruby hides /usr/local/share/emacs/26.3/lisp/org/ob-ruby
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-pcomplete hides /usr/local/share/emacs/26.3/lisp/org/org-pcomplete
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-core hides /usr/local/share/emacs/26.3/lisp/org/ob-core
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-dot hides /usr/local/share/emacs/26.3/lisp/org/ob-dot
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ox-md hides /usr/local/share/emacs/26.3/lisp/org/ox-md
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-java hides /usr/local/share/emacs/26.3/lisp/org/ob-java
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-emacs-lisp hides /usr/local/share/emacs/26.3/lisp/org/ob-emacs-lisp
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-macs hides /usr/local/share/emacs/26.3/lisp/org/org-macs
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-C hides /usr/local/share/emacs/26.3/lisp/org/ob-C
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-asymptote hides /usr/local/share/emacs/26.3/lisp/org/ob-asymptote
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-forth hides /usr/local/share/emacs/26.3/lisp/org/ob-forth
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-scheme hides /usr/local/share/emacs/26.3/lisp/org/ob-scheme
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-attach hides /usr/local/share/emacs/26.3/lisp/org/org-attach
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-python hides /usr/local/share/emacs/26.3/lisp/org/ob-python
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-latex hides /usr/local/share/emacs/26.3/lisp/org/ob-latex
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-capture hides /usr/local/share/emacs/26.3/lisp/org/org-capture
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-list hides /usr/local/share/emacs/26.3/lisp/org/org-list
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-faces hides /usr/local/share/emacs/26.3/lisp/org/org-faces
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-stan hides /usr/local/share/emacs/26.3/lisp/org/ob-stan
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-crypt hides /usr/local/share/emacs/26.3/lisp/org/org-crypt
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob hides /usr/local/share/emacs/26.3/lisp/org/ob
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-install hides /usr/local/share/emacs/26.3/lisp/org/org-install
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-gnuplot hides /usr/local/share/emacs/26.3/lisp/org/ob-gnuplot
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-mscgen hides /usr/local/share/emacs/26.3/lisp/org/ob-mscgen
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-archive hides /usr/local/share/emacs/26.3/lisp/org/org-archive
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-makefile hides /usr/local/share/emacs/26.3/lisp/org/ob-makefile
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-indent hides /usr/local/share/emacs/26.3/lisp/org/org-indent
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-lint hides /usr/local/share/emacs/26.3/lisp/org/org-lint
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-calc hides /usr/local/share/emacs/26.3/lisp/org/ob-calc
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-shen hides /usr/local/share/emacs/26.3/lisp/org/ob-shen
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-io hides /usr/local/share/emacs/26.3/lisp/org/ob-io
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-org hides /usr/local/share/emacs/26.3/lisp/org/ob-org
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-coq hides /usr/local/share/emacs/26.3/lisp/org/ob-coq
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-compat hides /usr/local/share/emacs/26.3/lisp/org/org-compat
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-ledger hides /usr/local/share/emacs/26.3/lisp/org/ob-ledger
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-fortran hides /usr/local/share/emacs/26.3/lisp/org/ob-fortran
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-lilypond hides /usr/local/share/emacs/26.3/lisp/org/ob-lilypond
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-lua hides /usr/local/share/emacs/26.3/lisp/org/ob-lua
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-feed hides /usr/local/share/emacs/26.3/lisp/org/org-feed
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-haskell hides /usr/local/share/emacs/26.3/lisp/org/ob-haskell
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-datetree hides /usr/local/share/emacs/26.3/lisp/org/org-datetree
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-awk hides /usr/local/share/emacs/26.3/lisp/org/ob-awk
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-octave hides /usr/local/share/emacs/26.3/lisp/org/ob-octave
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-mobile hides /usr/local/share/emacs/26.3/lisp/org/org-mobile
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-agenda hides /usr/local/share/emacs/26.3/lisp/org/org-agenda
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ox-beamer hides /usr/local/share/emacs/26.3/lisp/org/ox-beamer
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ox-man hides /usr/local/share/emacs/26.3/lisp/org/ox-man
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-mouse hides /usr/local/share/emacs/26.3/lisp/org/org-mouse
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-timer hides /usr/local/share/emacs/26.3/lisp/org/org-timer
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-element hides /usr/local/share/emacs/26.3/lisp/org/org-element
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-clock hides /usr/local/share/emacs/26.3/lisp/org/org-clock
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-duration hides /usr/local/share/emacs/26.3/lisp/org/org-duration
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-abc hides /usr/local/share/emacs/26.3/lisp/org/ob-abc
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-exp hides /usr/local/share/emacs/26.3/lisp/org/ob-exp
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-footnote hides /usr/local/share/emacs/26.3/lisp/org/org-footnote
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-sed hides /usr/local/share/emacs/26.3/lisp/org/ob-sed
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-clojure hides /usr/local/share/emacs/26.3/lisp/org/ob-clojure
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-table hides /usr/local/share/emacs/26.3/lisp/org/ob-table
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-J hides /usr/local/share/emacs/26.3/lisp/org/ob-J
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-table hides /usr/local/share/emacs/26.3/lisp/org/org-table
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-ctags hides /usr/local/share/emacs/26.3/lisp/org/org-ctags
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-sqlite hides /usr/local/share/emacs/26.3/lisp/org/ob-sqlite
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org hides /usr/local/share/emacs/26.3/lisp/org/org
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ox-odt hides /usr/local/share/emacs/26.3/lisp/org/ox-odt
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-perl hides /usr/local/share/emacs/26.3/lisp/org/ob-perl
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-screen hides /usr/local/share/emacs/26.3/lisp/org/ob-screen
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-plot hides /usr/local/share/emacs/26.3/lisp/org/org-plot
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-sass hides /usr/local/share/emacs/26.3/lisp/org/ob-sass
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-ditaa hides /usr/local/share/emacs/26.3/lisp/org/ob-ditaa
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-matlab hides /usr/local/share/emacs/26.3/lisp/org/ob-matlab
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-maxima hides /usr/local/share/emacs/26.3/lisp/org/ob-maxima
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-js hides /usr/local/share/emacs/26.3/lisp/org/ob-js
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-processing hides /usr/local/share/emacs/26.3/lisp/org/ob-processing
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-lisp hides /usr/local/share/emacs/26.3/lisp/org/ob-lisp
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ox-icalendar hides /usr/local/share/emacs/26.3/lisp/org/ox-icalendar
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ox hides /usr/local/share/emacs/26.3/lisp/org/ox
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-habit hides /usr/local/share/emacs/26.3/lisp/org/org-habit
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-lob hides /usr/local/share/emacs/26.3/lisp/org/ob-lob
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-ebnf hides /usr/local/share/emacs/26.3/lisp/org/ob-ebnf
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-groovy hides /usr/local/share/emacs/26.3/lisp/org/ob-groovy
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-ref hides /usr/local/share/emacs/26.3/lisp/org/ob-ref
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ox-publish hides /usr/local/share/emacs/26.3/lisp/org/ox-publish
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-loaddefs hides /usr/local/share/emacs/26.3/lisp/org/org-loaddefs
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-ocaml hides /usr/local/share/emacs/26.3/lisp/org/ob-ocaml
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-inlinetask hides /usr/local/share/emacs/26.3/lisp/org/org-inlinetask
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-macro hides /usr/local/share/emacs/26.3/lisp/org/org-macro
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-src hides /usr/local/share/emacs/26.3/lisp/org/org-src
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-tangle hides /usr/local/share/emacs/26.3/lisp/org/ob-tangle
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-version hides /usr/local/share/emacs/26.3/lisp/org/org-version
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-comint hides /usr/local/share/emacs/26.3/lisp/org/ob-comint
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/org-id hides /usr/local/share/emacs/26.3/lisp/org/org-id
/home/gxy/.emacs.d/elpa/org-plus-contrib-20200525/ob-shell hides /usr/local/share/emacs/26.3/lisp/org/ob-shell
/home/gxy/.emacs.d/elpa/let-alist-1.0.6/let-alist hides /usr/local/share/emacs/26.3/lisp/emacs-lisp/let-alist

Features:
(shadow sort mail-extr emacsbug message rmc puny rfc822 mml mml-sec epa
epg gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047
rfc2045 ietf-drums mm-util mail-prsvr mail-utils elec-pair bm
dired-narrow delsel dired-hacks-utils pyim-basedict pyim pyim-probe xr
pyim-common pyim-pymap use-package-bind-key bind-key use-package-ensure
json map edbi sql view thingatpt epc ctable concurrent deferred ob-js
ob-awk ob-C cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles
cc-align cc-engine cc-vars cc-defs ob-shell shell zenburn-theme
zoom-window cell eieio-compat nhexl-mode disp-table hexl derived nes-cpu
nes-keypad nes-instruction nes-dma nes-ppu nes-interrupt nes-color
nes-util gamegrid nes-cartridge bindat cl org-tempo tempo dired
dired-loaddefs org2ctex git-blamed edmacro kmacro command-log-mode rime
rime-predicates posframe popup dash cus-edit cus-start cus-load wid-edit
cl-extra help-mode use-package-core org-re-reveal url-util subr-x ox-odt
rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse
nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar ox-html table
ox-ascii ox-publish ox org-element org ob ob-tangle ob-ref ob-lob
ob-table org-macro org-footnote org-src ob-comint org-pcomplete
pcomplete comint ansi-color ring org-list org-faces org-entities
noutline outline easy-mmode org-version ob-emacs-lisp org-table org-keys
org-loaddefs find-func cal-menu calendar cal-loaddefs avl-tree generator
ol ob-exp ob-core org-compat ob-eval org-macs format-spec finder-inf rx
advice info package easymenu epg-config url-handlers url-parse
auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs
password-cache url-vars seq byte-opt gv bytecomp byte-compile cconv
cl-loaddefs cl-lib time-date mule-util china-util tooltip eldoc electric
uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win
term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe
tabulated-list replace newcomment text-mode elisp-mode lisp-mode
prog-mode register page menu-bar rfn-eshadow isearch timer select
scroll-bar mouse jit-lock font-lock syntax facemenu font-core
term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang
vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932
hebrew greek romanian slovak czech european ethiopic indian cyrillic
chinese composite charscript charprop case-table epa-hook jka-cmpr-hook
help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs
button faces cus-face macroexp files text-properties overlay sha1 md5
base64 format env code-pages mule custom widget hashtable-print-readable
backquote threads dbusbind inotify dynamic-setting system-font-setting
font-render-setting move-toolbar gtk x-toolkit x multi-tty
make-network-process emacs)

Memory information:
((conses 16 410695 11138)
 (symbols 48 46108 2)
 (miscs 40 79 99)
 (strings 32 142521 5907)
 (string-bytes 1 4143670)
 (vectors 16 44815)
 (vector-slots 8 900592 11648)
 (floats 8 366 21)
 (intervals 56 293 0)
 (buffers 992 11)
 (heap 1024 49911 3142))

编译失败的时候在编译的buffer里面应该可以找到错误信息的。

gcc lib.c -o librime-emacs.so -fPIC -O2 -Wall -I /home/gxy/Downloads/emacs-26.3/src/ -shared -lrime 
lib.c:24:10: fatal error: rime_api.h: No such file or directory                                     
   24 | #include <rime_api.h>                                                                       
      |          ^~~~~~~~~~~~                                                                       
compilation terminated.                                                                             
Makefile:40: recipe for target 'lib' failed                                                         
make: *** [lib] Error 1                                                                             

然后

sudo apt install librime-dev

之后又是错误:

gcc lib.c -o librime-emacs.so -fPIC -O2 -Wall -I /home/gxy/Downloads/emacs-26.3/src/ -shared -lrime                           
lib.c: In function ‘set_cursor_pos’:                                                                                          
lib.c:293:16: error: ‘RimeApi’ {aka ‘struct rime_api_t’} has no member named ‘set_caret_pos’; did you mean ‘get_caret_pos’?   
  293 |     rime->api->set_caret_pos(rime->session_id, pos);                                                                  
      |                ^~~~~~~~~~~~~                                                                                          
      |                get_caret_pos                                                                                          
lib.c: In function ‘inline_ascii’:                                                                                            
lib.c:394:18: error: ‘RimeApi’ {aka ‘struct rime_api_t’} has no member named ‘user_config_open’; did you mean ‘config_open’?  
  394 |   if(!rime->api->user_config_open("build/default.yaml", conf)) {                                                      
      |                  ^~~~~~~~~~~~~~~~                                                                                     
      |                  config_open                                                                                          
Makefile:40: recipe for target 'lib' failed                                                                                   
make: *** [lib] Error 1                                                                                                       

怀疑librime版本问题,然后下载了rime仓库编译,然后是更多的问题... 唉...

我知道了,ubuntu上面是这样,ubuntu上面好像很容易装到特别老的版本。

最好自带依赖,一起编译,否则版本依赖很容易搞死人

如果是 Manjaro 或 Arch 的话,应该一行额外配置都不用,只要装过 fcitx-rime 或 ibus-rime 就能直接用了。

但是 Ubuntu 上面包版本很混乱,有的源 librime 是 1.5 有的是 1.2 。实在没有什么好办法。