Fcitx 在 Firefox 里无法使用。
运行$ systemctl --user status dbus
,输出:
apparmor="DENIED" operation="dbus_method_call" bus="session" path="/org/freedesktop/portal/inputmethod" interface="org.fcitx.Fcitx.InputMethod1" member="Version" mask="send"
但是查看cat /etc/apparmor.d/usr.bin.firefox
的话,能看到里面包含允许 fcitx 的相关规则。
# Allow access to the Fcitx portal, supported by fcitx/fcitx5
dbus (send)
bus=session
path=/{,org/freedesktop/portal/}inputmethod
interface=org.fcitx.Fcitx.InputMethod1
member={CreateInputContext,Version}
peer=(name=org.freedesktop.portal.Fcitx),
dbus (send, receive)
bus=session
path=/{,org/freedesktop/portal/}inputcontext/**
interface=org.fcitx.Fcitx.InputContext1,
请问出现这个问题的可能原因是什么?
如果完全禁用 Firefox 的 AppArmor 会有什么不良后果吗?
感谢!