From 702a606d2611d36581e03c54d4981722abeb11ea Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Wed, 17 Dec 2025 08:18:21 +0100 Subject: [PATCH] Hide cursor at boot and shutdown Signed-off-by: Joachim Wiberg --- src/helpers.c | 3 +++ src/sm.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/helpers.c b/src/helpers.c index 96049954..0aebde0c 100644 --- a/src/helpers.c +++ b/src/helpers.c @@ -89,6 +89,9 @@ void console_init(void) /* Reset attributes, background and foreground color */ dprint(STDOUT_FILENO, "\033[49m\033[39m\e[2J", 14); + /* Hide cursor while we boot up. */ + dprint(STDOUT_FILENO, "\033[?25l", 6); + log_init(); } diff --git a/src/sm.c b/src/sm.c index 00b53053..88d68c97 100644 --- a/src/sm.c +++ b/src/sm.c @@ -361,6 +361,9 @@ restart: /* Restore terse mode and run hooks before shutdown */ if (runlevel == 0 || runlevel == 6) { + /* Hide cursor, we're going down ... */ + dprint(STDOUT_FILENO, "\033[?25l", 14); + api_exit(); log_exit(); plugin_run_hooks(HOOK_SHUTDOWN);