Context:
I had an Ubuntu 22.04 install with Cinnamon installed afterwards. I upgraded to Ubuntu 24.04 and now the xapp-status is no longer there ( I checked in “Applets” and it is activated). If I run in the command line: dconf reset -f /org/cinnamon/ , the applet appears.
All good? Not really, if I log out and log back, gone again!
From what I’ve seen lately The XApp Status Applet might not be showing up in Cinnamon version 6.0.4 due to issues with the JS module recordingIndicator not being found in the search path.
This can cause errors when importing the applet.js file from xapp-status@cinnamon.org, preventing the applet from loading correctly.
To help resolve this issue, ensure that the xapps-common and libxapp1 packages are up to date. If the problem persists, you may need to check if the necessary JavaScript files are present in the expected directories and that there are no permission issues preventing the applet from loading.
I don’t use it so mine reads somewhat normal as it should eg:
python3 -c "import gi; gi.require_version('XApp', '1.0'); from gi.repository import XApp; print(XApp.StatusIcon.any_monitors());"
Traceback (most recent call last):
File "<string>", line 1, in <module>
import gi; gi.require_version('XApp', '1.0'); from gi.repository import XApp; print(XApp.StatusIcon.any_monitors());
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/gi/__init__.py", line 122, in require_version
raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace XApp not available
If updating the packages does not solve the problem, you might want to look into the logs for more detailed error messages that could provide clues about what is going wrong.