如何在不重启的情况下重新加载 .XCompose?

如何在不重启的情况下重新加载 .XCompose?

当我编辑~/.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 中进行虚拟编辑,然后重新启动应用程序。

总结:

  1. 检查您的更新直接地在 ~/.XCompose 中(不是您包含的文件之一)。或者您需要像我一样进行虚拟编辑(修饰 ~/.XCompose 也可能有效)。
  2. 重新启动应用程序。

如果以上方法不起作用,你不妨试试这些:

  • 重新启动输入引擎。
  • 重新启动 X。
  • 重新登录。

相关内容