# apparmor.d - Full set of apparmor profiles # Copyright (C) 2020-2021 Mikhail Morfikov # SPDX-License-Identifier: GPL-2.0-only abi , include @{exec_path} = @{bin}/labwc profile labwc @{exec_path} flags=(attach_disconnected) { include include include include include include include include include include include include network netlink raw, @{exec_path} mr, # Apps allowed to run @{bin}/* rPUx, @{lib}/* rPUx, /usr/share/libinput/ r, /usr/share/libinput/*.quirks r, /usr/share/themes/**/themerc r, /usr/share/X11/xkb/** r, owner @{user_config_dirs}/labwc/ r, owner @{user_config_dirs}/labwc/* r, owner /dev/shm/wayland.mozilla.ipc.@{int} rw, @{sys}/class/drm/ r, @{sys}/class/input/ r, @{sys}/devices/@{pci}/boot_vga r, @{sys}/devices/**/uevent r, @{run}/udev/data/+acpi:* r, # for ? @{run}/udev/data/+drm:card@{int}-* r, # for screen outputs @{run}/udev/data/+hid:* r, # for HID-Compliant Keyboard @{run}/udev/data/+hid:* r, # for HID-Compliant Keyboard @{run}/udev/data/+pci:* r, # for VGA compatible controller @{run}/udev/data/+platform:* r, # for ? @{run}/udev/data/+serio:* r, # for touchpad? @{run}/udev/data/+sound:card@{int} r, # for sound @{run}/udev/data/c13:@{int} r, # for /dev/input/* @{run}/udev/data/c226:@{int} r, # for /dev/dri/card* @{run}/systemd/sessions/* r, @{run}/systemd/seats/seat@{int} r, owner @{PROC}/@{pid}/fd/ r, owner /tmp/.X[0-9]*-lock rw, owner /tmp/.X11-unix/ rw, owner /tmp/.X11-unix/X[0-9]* rw, include if exists }