diff --git a/profiles/apparmor.d/abstractions/fcitx-strict b/profiles/apparmor.d/abstractions/fcitx-strict index 9ca0ad6d9..c4e7301b2 100644 --- a/profiles/apparmor.d/abstractions/fcitx-strict +++ b/profiles/apparmor.d/abstractions/fcitx-strict @@ -22,5 +22,18 @@ owner @{HOME}/.config/fcitx/dbus/* r, + # 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, + # Include additions to the abstraction include if exists