From 5d4483a538e162d1ce1651adb7f7d4386fd3a68f Mon Sep 17 00:00:00 2001 From: Besanon Date: Wed, 5 Jun 2024 16:10:13 +0200 Subject: [PATCH] Create qterminal --- apparmor.d/groups/lxqt/qterminal | 65 ++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 apparmor.d/groups/lxqt/qterminal diff --git a/apparmor.d/groups/lxqt/qterminal b/apparmor.d/groups/lxqt/qterminal new file mode 100644 index 000000000..64ed2d22e --- /dev/null +++ b/apparmor.d/groups/lxqt/qterminal @@ -0,0 +1,65 @@ +# apparmor.d - Full set of apparmor profiles +# Copyright (C) 2024 Jeroen Rijken +# Copyright (C) 2024 Alexandre Pujol +# Copyright (C) 2024 Besanon +# SPDX-License-Identifier: GPL-2.0-only + +abi , + +include + +@{exec_path} = @{bin}/qterminal +profile qterminal @{exec_path} flags=(attach_disconnected) { + include + include + include + include + include + include + include + include + + ptrace (read), + + signal (receive) set=(term) peer=lxqt-session, + signal (send) set=(hup), + signal (send) set=(kill) peer=htop, + + @{exec_path} mr, + @{bin}/@{shells} rUx, + @{browsers_path} rPx, + @{bin}/htop rPx, + @{bin}/startlxqt r, + + /usr/share/color-schemes/{,**} r, + /usr/share/kf6/{,**} r, + /usr/share/qterminal/{,**} r, + /usr/share/sounds/** r, + /usr/share/lxqt/lxqt.conf r, + /usr/share/qtermwidget6/{,**} r, + /etc/xdg/ui/ui_standards.rc r, + + owner @{HOME}/@{XDG_SSH_DIR}/config r, + @{HOME}/.Xdefaults r, + + owner @{user_config_dirs}/#@{int} rwl, + owner @{user_config_dirs}/lxqt/lxqt.conf r, + owner @{user_config_dirs}/qterminal.org/ r, + owner @{user_config_dirs}/qterminal.org/** rwkl -> @{user_config_dirs}/qterminal.org/#@{int}, + owner @{user_config_dirs}/qterminal.org/qterminal.ini.lock rwk, + + owner @{user_cache_dirs}/icon-cache.kcache rw, + + owner @{user_share_dirs}/konsole/ rw, + owner @{user_share_dirs}/konsole/** rwlk, + + owner /tmp/#@{int} rw, + owner /tmp/konsole.@{rand6} rw, + + @{PROC}/sys/kernel/core_pattern r, + owner @{PROC}/@{pid}/cmdline r, + owner @{PROC}/@{pid}/stat r, + + /dev/ptmx rw, + +}