Replies: 1 comment
-
最新的版本上好像已经解决了。 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
我在 Linux 下面常用 zathura 查看 pdf,并且在它的配置文件
~/.config/zathura/zathurarc
中写了如下热键设置,以方便使用快捷键来切换 pdf 的背景颜色。它这个热键绑定有一个特殊之处,就是当用户按下快捷键后,它并不是直接在软件内部切换颜色,而是先在设置文件中查找到热键对应的命令,然后使用模拟键盘输入的方式,在软件中输入了
:set xxxx
命令并模拟点击回车确认。之前这个指令工作都很正常,但昨天开始,我发现在使用 zathura 中切换颜色时,fcitx5 键盘将符号
-
替换成了_
。即我设置 Ctrl+1 对应的命令是
:set recolor-lightcolor \#002b36<Return>
,在 zathura 界面执行快捷键时,输入的却是:set recolor_lightcolor \#002b36<Return>
内部指令
recolor-lightcolor
变成了recolor_lightcolor
。因为它是模拟键盘输入的,所以我考虑是输入法的问题,我测试过在本机上将默认输入法切成 ibus 后,指令就能正常执行了。
我也装了个虚拟机,使用相同的 zathura 版本和配置文件,输入法是 ibus,也能正常执行。
所以断定还是输入法的问题。
我使用的 fcitx5 版本是
5.0.23
,在 zathura 界面,fcitx5
和fcitx5-rime
都是默认的 zh 状态,而不是中文状态──在中文状态下,输入的指令会变成汉字,这个差异很明显。我现在需要确认一下:这到底是 fcitx5 的一个 bug,还是说是一个 function,是我触发了哪个开关,让 fcitx5 自动将符号
-
替换成了_
?Beta Was this translation helpful? Give feedback.
All reactions