When I boot into `PERSISTENT Mode | SYSMAINT Session | system maintenance tasks` the System Maintenance Panel never appears. Why is this? Is there a way to manually open once I am in it with a keybind or something? I rebooted the system and that didn’t fix it either.
Could you share a screenshot of the issue (or a photo of the screen if this is on a physical computer)? This shouldn’t be possible with Kicksecure 18 with the default desktop environment due to how the desktop background is displayed, but it could occur on Kicksecure 17 and might occur if you’re using X11. A screenshot will give me some visual clues as to which one you’re using, especially if it includes the panel/bar at the top of the screen.
The ISO I downloaded is `Kicksecure-LXQt-18.1.4.2.Intel_AMD64` and the top bar looks identical to the screenshot on the Wiki.
wiki/System_Maintenance_Panel (Can’t post links)
The background is also the same but there is no pop-up. It’s on a separate laptop but I could get a picture if these clues don’t help you.
If it has the bright yellow background behind the “Volume” indicator, you’re using Wayland, not X11, which is a good thing.
A couple more ideas:
- If you press Alt+Tab, does the window show up?
- If you press Ctrl+Alt+T, then run
sysmaint-panel, do any errors appear?
Ahh, was wondering the command to pull up the panel, that did it for me!
No errors, just doesn’t appear automatically, no big deal though.
Thanks so much for your help @arraybolt3 !
Glad to hear it worked! I’m still a bit worried to hear that it doesn’t appear automatically (it’s supposed to, and on my end it does), I’ll see if I can make the same issue happen using the ISO you used.
Edit: Just tested in a virtual machine, can’t reproduce the issue here.
It might’ve been an alt-tab issue, will reboot and see if I can alt-tab to view it.
Edit: Can confirm, all I had to do was alt-tab. It was popped up just not in the foreground.
Actually, I have the same issue and I can reproduce. Looking at the Python source code, sysmaint-panel tries to emulate background using windows if WAYLAND_DISPLAY is not set. This is normally set by labwc during its startup.
A quick glance at /usr/libexec/user-sysmaint-split/sysmaint-session-wayland show that there’s a light_sleep 3 line. This means if labwc didn’t fully start in 3 seconds, sysmaint-panel will start anyway and it won’t have WAYLAND_DISPLAY. Hence the symptoms. Changing that line to light_sleep 6 makes that problem go away for me. (This isn’t a proper fix – just to debug.)
Based on the comments above that line, it’s only reproducible with physical graphics hardware. And I guess some systems are slower than others, and I bet some monitors are slower to react than others too. If you remove the light_sleep or change it to 1 maybe you can get it to reproduce on a VM.
However, this makes me wanting a better solution than sleeping. Maybe poll systemctl --user show-environment | grep WAYLAND_DISPLAY each second will do the trick. If WAYLAND_DISPLAY is set, the panel can immediately start and will behave much better. If not, maybe start it anyway after, say, 10 polls (10 seconds).
FYI, this is on Line 154 on my end. I really want to link to the exact line and commit with a GitHub permalink but my account is new so the system probably won’t let me.
The issue there is that labwc doesn’t set an environment variable in systemd itself, so it’s somewhat tricky to know when it’s set up. Maybe though we can accurately predict what Wayland socket name it will use and immediately set that in systemd.
I’ve got an idea. I’ll try it and report back but posting here FYI.
labwc documentation says that the autostart file is executed after labwc has read its configuration and WAYLAND_DISPLAY will be defined. I think this is the perfect place to start GUI apps like sysmaint-panel. So I’m gonna try moving the second part of sysmaint-session-wayland into /usr/share/desktop-config-dist/labwc/autostart (wrapping it inside if [ $USER = sysmaint ]) and see what happens. This may take a while due to the refactor.
On the other hand, this gave me a much simpler idea:
If I just add touch $XDG_RUNTIME_DIR/labwc-ready into /usr/share/desktop-config-dist/labwc/autostart then any script can test if labwc is "ready” in the sense that it has gone pretty far. I’ll poll that instead of light_sleep in sysmaint-session-wayland. This way the changes should be minimal.
Time to mess with distro files and see what happens ![]()
This reminds me that labwc has a “startup command” feature, which I think LXQt uses under the hood to dodge this. Maybe that could be used…
Oh I feel so dumb. I should have RTFM’d. See what I’ve found in man labwc
-S, --session <command>
Run command on startup and terminate compositor on exit. This is useful for session management as it allows the session client to terminate labwc by exiting itself. This is a Wayland specific [...]
So it really just takes one line (3 to be extensible but still)
if [ "${selected_window_manager}" = '/usr/bin/labwc' ]; then
exec "${selected_window_manager}" ${selected_window_manager_args} --session "${selected_sysmaint_app}"
fi
And that replaces almost everything below. The light_sleep timing, parsing systemctl --user show-environment, and waiting for sysmaint-panel to exit. All unnecessary unless we support another WM. No need to change another file either.
The only thing is that --session <command> doesn’t seem to like shell syntax. So the above solution won’t start waybar. But that can be solved by moving waybar to /usr/share/desktop-config-dist/labwc/autostart. Or just creating a wrapper script for waybar & sysmaint-panel. Okay, a bit more complicated than that if we want it extensible to other tray apps later.
I’m quite happy with my solution on my box so far.
Hey folks a little late here but I too want to report that after I did an upgrade about a few days ago I am encountering the same issue with sysmaint panel disappearing. Not only is sysmaint panel missing in sysmaint mode but also is the system panel tray at the top that display the WiFi, Battery Level, and Time. When I did ctrl+alt+T or for better words popped a shell so to speak then the system tray panel appears but still no sysmaint panel.
It only appears when I manual type in the sysmaint-panel command. Then when I close all terminals or the terminal both the system panel tray and sysmaint disappear again.
Here is what sysmaint-panel output was if it helps:
[sysmaint ~]% sysmaint-panel
2026-04-24 04:04:05 - [main.c:282] Found config * for output eDP-1 (Samsung Display Corp. 0x5441)
My question is what changed in the latest update that broke this?
Unlikely to have been caused by an update, the code that handles launching the system maintenance panel, background image, and Waybar haven’t changed much. If you can reliably reproduce the issue with one version of sysmaint-panel, but not with an earlier version, it would help to know the working and broken versions. If reproduction requires special steps, those would be useful too.
All I know is the issue appeared after I tried to install “Dangerzone” (failed) and then did full upgrade in sysmaint session. I can try to backtrack my history but that is what I last did before it happened.
I’ve been using my patch for a while now and I believe it is quite reliable. I never had any race conditions with either the panel or waybar since.
Here’s a patch in case someone needs it. Tested locally and passes shellcheck. If a maintainer wants to merge it, even better. I hereby put this patch in the public domain, or CC0
diff --git a/usr/libexec/user-sysmaint-split/sysmaint-session b/usr/libexec/user-sysmaint-split/sysmaint-session
index 06f47d5..10c2dde 100755
--- a/usr/libexec/user-sysmaint-split/sysmaint-session
+++ b/usr/libexec/user-sysmaint-split/sysmaint-session
@@ -35,23 +35,6 @@ for sysmaint_app in "${sysmaint_app_list[@]}"; do
fi
done
-system_tray_list=(
- '/usr/bin/trayer'
-)
-system_tray_arg_list=(
- '--edge top --align right --SetPartialStrut true'
-)
-selected_system_tray=''
-selected_system_tray_args=''
-
-for (( idx = 0; idx < ${#system_tray_list[@]}; idx++ )); do
- if [ -e "${system_tray_list[idx]}" ]; then
- selected_system_tray="${system_tray_list[idx]}"
- selected_system_tray_args="${system_tray_arg_list[idx]}"
- break
- fi
-done
-
if [ -z "${selected_window_manager}" ]; then
printf "%s\n" "$0: ERROR: Could not find a supported window manager!" >&2
exit 1
@@ -68,13 +51,10 @@ write_sysmaint_account_specific_config_once
"${selected_window_manager}" &
# Needed to prevent window ordering problems
light_sleep 1
-if [ -n "${selected_system_tray}" ]; then
- # shellcheck disable=SC2086
- "${selected_system_tray}" ${selected_system_tray_args} &
-fi
+/usr/libexec/user-sysmaint-split/sysmaint-session-startup &
+
"${selected_sysmaint_app}" &
sysmaint_app_pid="$!"
-start_user_background_services
wait "${sysmaint_app_pid}"
diff --git a/usr/libexec/user-sysmaint-split/sysmaint-session-startup b/usr/libexec/user-sysmaint-split/sysmaint-session-startup
new file mode 100755
index 0000000..cf2e68a
--- /dev/null
+++ b/usr/libexec/user-sysmaint-split/sysmaint-session-startup
@@ -0,0 +1,41 @@
+#!/bin/bash
+
+## Copyright (C) 2024 - 2025 ENCRYPTED SUPPORT LLC <adrelanos@whonix.org>
+## See the file COPYING for copying conditions.
+
+# shellcheck source=./sysmaint-session-shared
+source /usr/libexec/user-sysmaint-split/sysmaint-session-shared
+
+system_tray_list=(
+ '/usr/bin/trayer'
+)
+system_tray_arg_list=(
+ '--edge top --align right --SetPartialStrut true'
+)
+
+if [ "$XDG_SESSION_TYPE" = 'wayland' ]; then
+ system_tray_list=(
+ '/usr/bin/waybar'
+ )
+ system_tray_arg_list=(
+ ''
+ )
+fi
+
+selected_system_tray=''
+selected_system_tray_args=''
+
+for (( idx = 0; idx < ${#system_tray_list[@]}; idx++ )); do
+ if [ -e "${system_tray_list[idx]}" ]; then
+ selected_system_tray="${system_tray_list[idx]}"
+ selected_system_tray_args="${system_tray_arg_list[idx]}"
+ break
+ fi
+done
+
+if [ -n "${selected_system_tray}" ]; then
+ # shellcheck disable=SC2086
+ "${selected_system_tray}" ${selected_system_tray_args} &
+fi
+
+start_user_background_services
diff --git a/usr/libexec/user-sysmaint-split/sysmaint-session-wayland b/usr/libexec/user-sysmaint-split/sysmaint-session-wayland
index d9faaaa..e5016fc 100755
--- a/usr/libexec/user-sysmaint-split/sysmaint-session-wayland
+++ b/usr/libexec/user-sysmaint-split/sysmaint-session-wayland
@@ -86,23 +86,6 @@ for sysmaint_app in "${sysmaint_app_list[@]}"; do
fi
done
-system_tray_list=(
- '/usr/bin/waybar'
-)
-system_tray_arg_list=(
- ''
-)
-selected_system_tray=''
-selected_system_tray_args=''
-
-for (( idx = 0; idx < ${#system_tray_list[@]}; idx++ )); do
- if [ -e "${system_tray_list[idx]}" ]; then
- selected_system_tray="${system_tray_list[idx]}"
- selected_system_tray_args="${system_tray_arg_list[idx]}"
- break
- fi
-done
-
if [ -z "${selected_window_manager}" ]; then
printf "%s\n" "$0: ERROR: Could not find a supported window manager!" >&2
exit 1
@@ -141,6 +124,13 @@ if has pactl; then
fi
fi
+if [ "${selected_window_manager}" = '/usr/bin/labwc' ]; then
+ # shellcheck disable=SC2086
+ exec "${selected_window_manager}" ${selected_window_manager_args} \
+ --session "${selected_sysmaint_app}" \
+ --startup "/usr/libexec/user-sysmaint-split/sysmaint-session-startup"
+fi
+
# shellcheck disable=SC2086
"${selected_window_manager}" ${selected_window_manager_args} &
## Needed to prevent window ordering and initialization problems
@@ -179,14 +169,9 @@ while read -r systemd_env_line; do
fi
done < <(systemctl --user show-environment)
-if [ -n "${selected_system_tray}" ]; then
- # shellcheck disable=SC2086
- "${selected_system_tray}" ${selected_system_tray_args} &
-fi
+/usr/libexec/user-sysmaint-split/sysmaint-session-startup &
"${selected_sysmaint_app}" &
sysmaint_app_pid="$!"
-start_user_background_services
-
wait "${sysmaint_app_pid}"
By the way, I wasted two days trying to register on GitHub to open a pull request but always got blocked or shadow-banned. I don’t know why GitHub is so hostile these days. And then I saw the first-time contributor guide saying pull requests are optional. If anyone wants me to push this to somewhere else, just say the word.
Probably any git hosting website would be fine not limited to GitHub, GitLab, etc.
I’ve experimented, sometimes, the same absence of System Maintenance Panel in PERSISTENT Mode. If it can helps, I noticed that it was linked to NumLock:
- If I pressed the NumLock button at start-up:
- the blue led lit-up momentarily
- then the booting process turns it off.
- I choose PERSISTENT Mode and
- the main screen appears without the System Maintenance Panel.
(Beware, it can become tricky. Press NumLock later and it doesn’t work - the System Maintenance Panel appears as usual.)
Pushed to a Codeberg branch
(BTW GitLab now starts to require credit cards in some cases. The tried-and-true Codeberg is the least privacy-invasive nowadays.)
Commits are signed. Posting my GPG public key here. See my forum user profile for links to mirrors.
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=Gmee
-----END PGP PUBLIC KEY BLOCK-----