caps2esc 停止使用 systemd 问题

caps2esc stopped working with systemd problem

我是 运行 Manjaro 18.1.0 并使用 interception-caps2esc 0.1.3-2 plugin via AUR. My /etc/udevmon.yaml and /etc/systemd/system/udevmon.service are setup as described in the answer here。这几个月来一直运行良好,但现在突然停止工作了。我试过重新启动。

我对造成这种差异的原因感到很困惑。但是,我注意到 运行 systemctl status udevmon.service returns

● udevmon.service - udevmon
   Loaded: loaded (/etc/systemd/system/udevmon.service; enabled; vendor preset: disabled)
   Active: inactive (dead) since Sun 2019-10-13 16:34:06 CEST; 20min ago
 Main PID: 7749 (code=dumped, signal=SEGV)

Oct 13 16:34:06 my-pc systemd[1]: Started udevmon.
Oct 13 16:34:06 my-pc systemd[1]: udevmon.service: Main process exited, code=dumped, status=11/SEGV
Oct 13 16:34:06 my-pc systemd[1]: udevmon.service: Failed with result 'core-dump'.

我认为这是相关的。 systemctl reset-failed 没有帮助,我对 systemdcaps2esc 的工作原理的理解太有限,无法确定解决此问题或进行故障排除的相关后续步骤。

我的问题:我可以采取哪些步骤来解决或进一步解决此问题?

我遇到了同样的问题,并且能够通过重新安装 interception-toolsinterception-caps2esc(我正在使用 yay)来解决它:

yay -S interception-tools
yay -S interception-caps2esc

然后重新启动 udevmon 服务:

sudo systemctl restart udevmon.service

我无法解释它为什么坏了或者为什么这个修复了它,但它对我有用。