From 8605e68674eb67b97eb2c061c0fa525e333db1d3 Mon Sep 17 00:00:00 2001 From: Weng Xuetian Date: Tue, 30 Apr 2024 18:52:08 +0000 Subject: [PATCH] Add fcitx5 dbus interface to fcitx abstraction The new dbus interface is using session bus and supported by both fcitx4 & fcitx5. --- profiles/apparmor.d/abstractions/fcitx-strict | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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