配置zsh后,无法通过 DBus 连接到 Fcitx,无法输入中文。

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=983116

查看这个report 这是很早之前的 bug,因为wayland下会使用 /etc/zprofile 而非 /etc/profile 所以只需要 在 zprofile 中 souce /etc/profile 就行

2 个赞

感谢 感谢 仔细的看了,这是官方最简单的解决方式了。

原来 Debian 的 zsh 默认不执行 /etc/profile 的。

在 BTS 的一個 bug 上有人建議默認 shell 保持爲 Bash;「打開終端的時候使用的 shell」功能則通過「在 ~/.bashrc 中執行 exec zsh」實現(需要一些邏輯判斷)。我雖然沒這麼做,但感覺有一定道理(以各個包的現狀爲前提)…… 不過這個「邏輯判斷」未必好寫。