I had same problem after installing Ubuntu 24.04 and Firefox deb package from ppa (https://launchpad.net/~mozillateam/+archive/ubuntu/ppa). I.E. I could not control video (on youtube.com for example) with headset buttons and didn't even had gnome notification about it playing. Though other apps like Rhythmbox or VLC worked fine.
It seems that apparmor package already comes with many default profiles for different common apps, even though I never installed them. So, it includes Firefox profile as well (/etc/apparmor.d/firefox). But Firefox deb package includes its own profile (/etc/apparmor.d/usr.bin.firefox) which conflicts with default one from apparmor. This resulted in a bug with inability to control videos with hardware buttons. Though this may be only the one I noticed, as I also had many "DENIED" errors from apparmor logs attributed to Firefox. But I didn't understand them, so I didn't pay attention. SOLUTION: At first I tried deleting default one (/etc/apparmor.d/firefox) and leave one provided in deb package (/etc/apparmor.d/usr.bin.firefox). But this did not help. Today I came across another solution, which suggested opposite: restore default apparmor profile (/etc/apparmor.d/firefox) and delete one provided with deb package (/etc/apparmor.d/usr.bin.firefox). And it worked just fine. It not only enabled me to control videos in Firefox with headset, but also solved numerous errors in apparmor logs attributed to Firefox, which I didn't pay attention earlier. The author of this solution, stated that default apparmor profile may include system-specific configurations, which are shared across all apps (by means of including default partial configurations into app profiles). Seems, it included MPRIS configuration as well. -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to firefox in Ubuntu. https://bugs.launchpad.net/bugs/2073094 Title: Firefox's AppArmor profile issues (MPRIS) Status in firefox package in Ubuntu: New Bug description: Hi, I am using Firefox from “Mozilla Team” team PPA (https://launchpad.net/~mozillateam/+archive/ubuntu/ppa) and have several issues - described below - with AppArmor profile. == 0 ==> lsb_release -rd No LSB modules are available. Description: Ubuntu 24.04 LTS Release: 24.04 == 0 ==> apt-cache policy firefox firefox: Installed: 128.0+build2-0ubuntu0.24.04.1~mt1 Candidate: 128.0+build2-0ubuntu0.24.04.1~mt1 I was setting up my hardware media keys on my keyboard / Bluetooth headset (MPRIS) with firefox when I saw lot of apparmor related error message in journal log of systemd. Some highlights of these errors: - apparmor denied: IdleMonitor/Core - apparmor denied: ReleaseName - apparmor denied: mpris functionality, so I could not use media keys on my keyboard and/or Bluetooth headset. The "Control media via keyboard, headset, or virtual interface" option was enabled in firefox. I tried to use aa-logprof (from apparmor package) to fix the issues (and installed auditd additionally because aa-logprof can not handle systemd journal files as far as I know), but coould not, because aa- logprof failed to start complaining about duplicate firefox profile. And indeed, firefox package (what I installed) has usr.bin.firefox file included in the package where the profile name is "firefox" and apparmor package also has a file called just firefox with a profile name in it: "firefox". So, I decided to add a "usr.bin.firefox" file into the /etc/apparmor.d/local/ directory and edited that file. I have attached this file as it contains the systemd jouornal error messages as well and those rules(?) that fixed the MPRIS functionality (and other error messages). I also modified the /etc/apparmor.d/usr.bin.firefox file as root in order to include the local profile I have created as it was not enabled by default in the apparmor profile file in firefox package. My modification: # Site-specific additions and overrides. See local/README for details. # Attila - 20240712 - Enable with "if exists" local modifications include if exists <local/usr.bin.firefox> I am not sure this is the right way to fix the mentioned issues, but the hardware keys on my keyboard/headset now can control the playback in firefox. Regards, Attila To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/2073094/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : [email protected] Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp

