From dff9135eb885835f5d9619295c98caf99b7f6905 Mon Sep 17 00:00:00 2001 From: Besanon Date: Wed, 28 Aug 2024 11:43:32 +0200 Subject: [PATCH] Create screengrab --- apparmor.d/groups/lxqt/screengrab | 53 +++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 apparmor.d/groups/lxqt/screengrab diff --git a/apparmor.d/groups/lxqt/screengrab b/apparmor.d/groups/lxqt/screengrab new file mode 100644 index 000000000..bb4e4b563 --- /dev/null +++ b/apparmor.d/groups/lxqt/screengrab @@ -0,0 +1,53 @@ +# apparmor.d - Full set of apparmor profiles +# Copyright (C) 2024 Alexandre Pujol +# Copyright (C) 2024 Besanon +# SPDX-License-Identifier: GPL-2.0-only + +abi , + +#include + +@{exec_path} = @{bin}/screengrab +profile screengrab @{exec_path} { + include + include + include + include + include + include + include + include + include + include + include + include + include + + @{exec_path} mr, + + /etc/xdg/menus/lxqt-config.menu r, + + /usr/share/desktop-directories/lxqt-* r, + + owner @{user_config_dirs}/lxqt-mimeapps.list r, + owner @{user_config_dirs}/QtProject.conf r, + owner @{user_config_dirs}/screengrab/screengrab.conf rw, + owner @{user_config_dirs}/lxqt/lxqt-config.conf.lock rwk, + owner @{user_config_dirs}/lxqt/** rwkl -> @{user_config_dirs}/lxqt/#@{int}, + owner @{user_config_dirs}/qterminal.org/qterminal.ini r, + + @{sys}/bus/ r, + @{sys}/class/ r, + @{sys}/class/i2c-adapter/ r, + @{sys}/devices/system/cpu/cpufreq/policy0/cpuinfo_max_freq r, + + owner @{PROC}/@{pid}/mountinfo r, + owner @{PROC}/@{pid}/mounts r, + + /dev/tty r, + owner /dev/tty@{int} rw, + + include if exists +} + +# vim:syntax=apparmor