当我编辑~/.XCompose
文件时,我需要重新启动 Ubuntu 16.04 才能使更改生效。有没有办法告诉 Ubuntu 重新加载文件中的定义而无需完全重新启动?
答案1
重新启动正在运行的输入法程序。对于强力方法,如果您的操作系统自带pidof
,则可以使用以下命令:
pidof <INPUTMETHOD> | xargs kill -9; <INPUTMETHOD>
(只需用输入法程序的实际命令替换即可。)
您的输入法可能包含重新启动它的命令。 在我的情况下,它是fcitx
,它提供以下命令:
fcitx -r
所有更改均会立即生效。不过,某些应用程序可能需要重新启动。
正如 ARX 在评论中提到的,ibus
它也有自己的重新启动命令:
ibus restart
答案2
我在 ubuntu 22.10 上,我的问题是:我包含来自 ~/.XCompose 的文件,如果修改是在包含的文件中而不是直接对 ~/.XCompose 进行的,那么应用程序将不会获取更新。所以我必须直接在 ~/.XCompose 中进行虚拟编辑,然后重新启动应用程序。
总结:
- 检查您的更新直接地在 ~/.XCompose 中(不是您包含的文件之一)。或者您需要像我一样进行虚拟编辑(修饰 ~/.XCompose 也可能有效)。
- 重新启动应用程序。
如果以上方法不起作用,你不妨试试这些:
- 重新启动输入引擎。
- 重新启动 X。
- 重新登录。