文章

利用Pacman Hooks解决WPS无法使用输入法的问题

AUR里的WPS更新到12.1后fcitx输入法无法正常使用,参考这篇博客,评论区有人提到可以使用Pacman Hooks自动化patch,但是他给出的命令有一点小问题,sed会找不到.desktop文件,初步排查后猜测原因可能是执行时文件还未生成,于是加上了2秒的延迟

1
2
3
4
5
6
7
8
9
[Trigger]
Operation = Upgrade
Operation = Install
Type = Package
Target = wps-office-cn
[Action]
Description = Fix fcitx not working in WPS
When = PostTransaction
Exec = /bin/sh -c 'sleep 2; /usr/bin/sed -i -E -e "s/Exec ?= ?/Exec=env XMODIFIERS=\"@im=fcitx\" GTK_IM_MODULE=\"fcitx\" QT_IM_MODULE=\"fcitx\" SDL_IM_MODULE=fcitx /g" /usr/share/applications/wps-office*.desktop'
本文由作者按照 CC BY 4.0 进行授权