使用 Ubuntu 15.10。使用输入法配置屏幕。每当我改变触发输入法的额外键它只对该会话有效。一旦我重新启动计算机,它就会恢复为默认值SHIFT 两者这很烦人。
每次启动时,配置文件都会被覆盖吗?我该如何防止这种情况发生?
答案1
我也遇到过同样的问题,直到我意识到我在 上使用搜狗拼音fcitx
。在搜狗拼音的设置中,有一个热键(默认为SHIFT)用于在中文和英文之间切换。我相信它会覆盖 的设置fcitx
。我将热键更改为没有任何现在的设置fcitx
已保留。如果你和我一样使用搜狗拼音,那可能就是问题所在。
答案2
首先你可以使用此命令fcitx-configtool
打开 fcitx 配置窗口,然后你可以更改触发输入法的额外键任何你想要的。
然后您可以cd
进入fcitx
配置文件夹:cd ~/.config/fcitx
并使用chmod 444 profile
将配置文件的权限更改为只读,以便没有人可以更改回默认值。
答案3
@LarryYang 的解决方案对我来说不起作用,当我重新启动笔记本电脑时,似乎创建了一个新的配置文件并在chmod +444 profile
使用后替换了旧的配置文件。
经过一些实验,我确信这是搜狗拼音而不是 fcitx 引入的行为。使用卸载搜狗拼音sudo apt-get purge sogoupinyin
拯救了我。
答案4
更改配置文件的权限对我来说是有用的。
- 通过以下方式禁用 switchKey
fcitx-configtool
- 跑步
chmod 400 ~/.config/fcitx/config