使用Guix的小伙伴们,有问题请来这里提问。
提问时请新建一个issue,并描述清楚你的问题。 参考:提问的智慧。
你可以选择使用 ibus
或者 fcitx
。
- 安装
ibus
和ibus-rime
(或ibus-libpinyin
)。guix package -i ibus ibus-rime 1. 安装 ~ibus~ 和 ~ibus-libpinyin~ (或 ~ibus-rime~ )。 ~ibus-setup~ 在运行时依 赖 ~dconf~ ,所以你需要同时安装 ~dconf~ 。 (operating-system (packages (cons* ibus ibus-libpinyin dconf %base-packages)) ... )
- 设置以下的环境变量。bash用户添加到
~/.profile
文件里,zsh用户添加到~/.zprofile
文件里。export GTK_IM_MODULE="ibus" export QT_IM_MODULE="ibus" export XMODIFIERS="@im=ibus"
如果把
ibus
安装到system profile里,请设置以下的环境变量:export GUIX_GTK2_IM_MODULE_FILE=/run/current-system/profile/lib/gtk-2.0/2.10.0/immodules-gtk2.cache export GUIX_GTK3_IM_MODULE_FILE=/run/current-system/profile/lib/gtk-3.0/3.0.0/immodules-gtk3.cache
如果把
ibus
安装到user profile里,与上面类似,请设置这些环境变量(但是作者 没验证过是否可行):export GUIX_GTK2_IM_MODULE_FILE=$HOME/.guix-profile/lib/gtk-2.0/2.10.0/immodules-gtk2.cache export GUIX_GTK3_IM_MODULE_FILE=$HOME/.guix-profile/lib/gtk-3.0/3.0.0/immodules-gtk3.cache
注:
Guix里的GDM不会自动执行用户的login shell,所以
~/.profile
文件里的环境变 量在登录之后不会生效。推荐使用SDDM。 - 如果你曾经安装过
ibus
,请删除~/.cache/ibus
这个文件夹。不匹配的~/.cache/ibus
可能导致ibus
无法启动。这是一个已知的bug。rm -r ~/.cache/ibus
- 运行
ibus-daemon --xim --replace --daemonize
以启动ibus-daemon
。ibus-daemon --xim --replace --daemonize
- 运行
ibus-setup
进入设置图形界面,添加和设置输入法。ibus-setup
- 好了,你可以使用
ibus
来输入中文了。
重要:
如果
ibus
无法正常启动,请删除~/.cache/ibus
之后再尝试一次。如果你更新了ibus
软件包,也需要删除~/.cache/ibus
。这是一个已知的bug。
@pmeiyu 不使用fcitx,此段略。
- .config/guix/current 里面只有 guix。它在 `guix pull` 之后指向最新的 guix.
- .guix-profile 里面含有用戶通過 `guix install` 安裝的軟件包。
- 你必须接受把你贡献的内容以下面的许可证发布。
- 请克隆这个仓库,添加你的修改,然后提交Pull Request。
除非另有说明,则:
- 这个仓库里的代码以 GPLv3 许可证发布。
- 这个仓库里的文档以 CC BY-NC v4.0 许可证发布。