Skip to content
This repository has been archived by the owner on Feb 12, 2023. It is now read-only.

Commit

Permalink
fix(apparmor): Fix DBUS denies on Kubuntu 18.04
Browse files Browse the repository at this point in the history
AppArmor denies access to systray on Kubuntu 18.04.

Add DBUS rules to make systray icon work.
  • Loading branch information
Talkless committed Mar 25, 2019
1 parent 79f800b commit 1d120b1
Show file tree
Hide file tree
Showing 2 changed files with 86 additions and 2 deletions.
44 changes: 43 additions & 1 deletion security/apparmor/2.12.1/usr.bin.qtox
Original file line number Diff line number Diff line change
Expand Up @@ -62,13 +62,20 @@ profile qtox /usr{,/local}/bin/qtox {
member=Introspect
peer=(label=unconfined),

dbus send
dbus (send,receive)
bus=session
path=/StatusNotifierWatcher
interface=org.freedesktop.DBus.Properties
member=Get
peer=(label=unconfined),

dbus receive
bus=session
path=/StatusNotifierItem
interface=org.freedesktop.DBus.Properties
member=GetAll
peer=(label=unconfined),

dbus send
bus=system
path=/org/freedesktop/NetworkManager
Expand Down Expand Up @@ -125,6 +132,41 @@ profile qtox /usr{,/local}/bin/qtox {
member=GetAll
peer=(label=unconfined),

dbus send
bus=session
path=/StatusNotifierWatcher
interface=org.kde.StatusNotifierWatcher
member=RegisterStatusNotifierItem
peer=(label=unconfined),

dbus receive
bus=session
path=/StatusNotifierItem
interface=org.kde.StatusNotifierItem
member=Activate
peer=(label=unconfined),

dbus (send,receive)
bus=session
path=/MenuBar
interface=com.canonical.dbusmenu
member=GetLayout
peer=(label=unconfined),

dbus (send,receive)
bus=session
path=/MenuBar
interface=com.canonical.dbusmenu
member={AboutToShow,Event}
peer=(label=unconfined),

dbus send
bus=session
path=/StatusNotifierItem
interface=org.kde.StatusNotifierItem
member={NewIcon,NewToolTip}
peer=(label=unconfined),

# System files

/usr/share/hunspell/* r,
Expand Down
44 changes: 43 additions & 1 deletion security/apparmor/2.13.2/usr.bin.qtox
Original file line number Diff line number Diff line change
Expand Up @@ -69,13 +69,20 @@ profile qtox /usr{,/local}/bin/qtox {
member=Introspect
peer=(label=unconfined),

dbus send
dbus (send,receive)
bus=session
path=/StatusNotifierWatcher
interface=org.freedesktop.DBus.Properties
member=Get
peer=(label=unconfined),

dbus receive
bus=session
path=/StatusNotifierItem
interface=org.freedesktop.DBus.Properties
member=GetAll
peer=(label=unconfined),

dbus send
bus=system
path=/org/freedesktop/NetworkManager
Expand Down Expand Up @@ -132,6 +139,41 @@ profile qtox /usr{,/local}/bin/qtox {
member=GetAll
peer=(label=unconfined),

dbus send
bus=session
path=/StatusNotifierWatcher
interface=org.kde.StatusNotifierWatcher
member=RegisterStatusNotifierItem
peer=(label=unconfined),

dbus receive
bus=session
path=/StatusNotifierItem
interface=org.kde.StatusNotifierItem
member=Activate
peer=(label=unconfined),

dbus (send,receive)
bus=session
path=/MenuBar
interface=com.canonical.dbusmenu
member=GetLayout
peer=(label=unconfined),

dbus (send,receive)
bus=session
path=/MenuBar
interface=com.canonical.dbusmenu
member={AboutToShow,Event}
peer=(label=unconfined),

dbus send
bus=session
path=/StatusNotifierItem
interface=org.kde.StatusNotifierItem
member={NewIcon,NewToolTip}
peer=(label=unconfined),

# System files

/usr/share/hunspell/* r,
Expand Down

0 comments on commit 1d120b1

Please sign in to comment.