systemd: Add more conflicts, better kmscon service

Signed-off-by: AnErrupTion <anerruption@disroot.org>
This commit is contained in:
AnErrupTion 2026-07-06 12:43:10 +02:00
parent 32f11cdbe5
commit 7eae544418
No known key found for this signature in database
2 changed files with 17 additions and 6 deletions

View File

@ -1,17 +1,28 @@
# Default kmsconvt@.service
# Modified for Ly by AnErrupTion <anerruption@disroot.org>
[Unit]
Description=TUI display manager using KMSCON
After=systemd-user-sessions.service plymouth-quit-wait.service
After=kmsconvt@%i.service
Conflicts=kmsconvt@%i.service
Description=TUI display manager on %I using KMSCON
After=systemd-user-sessions.service plymouth-quit-wait.service rc-local.service kmsconvt@%i.service
Conflicts=getty@%i.service kmsconvt@%i.service ly@%i.service
OnFailure=ly@%i.service
[Service]
ExecStart=$PREFIX_DIRECTORY/bin/kmscon --term=linux --font-engine unifont --vt=%I --login -- $PREFIX_DIRECTORY/bin/$EXECUTABLE_NAME --use-kmscon-vt
StandardInput=tty
Type=idle
Restart=always
RestartSec=0
UtmpIdentifier=%I
StandardInput=tty
StandardOutput=tty
TTYPath=/dev/%I
TTYReset=yes
TTYVHangup=yes
TTYVTDisallocate=yes
IgnoreSIGPIPE=no
SendSIGHUP=yes
[Install]
Alias=autovt@.service
WantedBy=multi-user.target
DefaultInstance=tty2

View File

@ -12,7 +12,7 @@
[Unit]
Description=TUI display manager on %I
After=systemd-user-sessions.service plymouth-quit-wait.service getty@%i.service
Conflicts=getty@%i.service
Conflicts=getty@%i.service kmsconvt@%i.service ly-kmsconvt@%i.service
[Service]
ExecStart=$PREFIX_DIRECTORY/bin/agetty -nl $PREFIX_DIRECTORY/bin/$EXECUTABLE_NAME %I ${TERM}