'ooo' OS: Artix Linux x86_64
'ooxxxoo' Kernel: Linux 6.12.0-rc3-1-cachyos-rc
'oookkxxoo' Uptime: 2 hours, 22 mins
'oiioxkkxxoo' Packages: 1199 (pacman)
':;:iiiioxxxoo' Shell: fish 3.7.1
`'.;::ioxxoo' Display (4K MONITOR): 3840x2160 @ 60 Hz in 32" [External]
'-. `':;jiooo' DE: Budgie 10.9.2
'oooio-.. `'i:io' WM: Mutter(Budgie) (X11)
'ooooxxxxoio:,. `'-;' Theme: Qogir-Dark [GTK2/3/4]
'ooooxxxxxkkxoooIi:-. `' Icons: Qogir [GTK2/3/4]
'ooooxxxxxkkkkxoiiiiiji' Font: Cantarell (11pt) [GTK2/3/4]
'ooooxxxxxkxxoiiii:'` .i' Cursor: Adwaita (24px)
'ooooxxxxxoi:::'` .;ioxo' Terminal: mate-terminal 1.28.1
'ooooxooi::'` .:iiixkxxo' Terminal Font: Source Code Pro (10pt)
It seems the readily available Budgie packages in those extra/community/... repos are depending on systemd, install and trying to run it you will be kicked back to the login page. (installing see
https://wiki.archlinux.org/title/Budgie)
So those packages needs to be built with systemd disabled by hand and overwrite the already installed one:
budgie-session:
arch-meson "$pkgname-$pkgver" build \
-Dsystemd=false \
-Dsystemd_session=disable \
-Dsystemd_journal=false
budgie-screensaver:
arch-meson "$pkgname-$pkgver" build \
-Dwith-systemd=false
the display manager budgie-wm is a gnome mutter wrapper,
it was using gnome mutter package, but recently the budgie team has soft-forked it and named it magpie(a mutter fork).
The related code in budgie-wm is
https://github.com/BuddiesOfBudgie/budgie-desktop/blob/main/src/wm/meson.build#L40
if dep_wm.found()
message('Using libmagpie-0 ABI')
vapi_wm = 'libmagpie-0'
else
dep_wm = dependency('libmutter-12', version: '>= 44', required: false)
if dep_wm.found()
message('Using libmutter-12 ABI from GNOME 44')
vapi_wm = 'libmutter-12'
else
dep_wm = dependency('libmutter-11', version: '>= 43', required: false)
if dep_wm.found()
message('Using libmutter-11 ABI from GNOME 43')
vapi_wm = 'libmutter-11'
else
dep_wm = dependency('libmutter-10', version: gnome_minimum_version)
if dep_wm.found()
message('Using libmutter-10 ABI from GNOME 42')
vapi_wm = 'libmutter-10'
endif
endif
endif
endif
So we will just build the newer magpie for budgie-wm:
magpie options:
https://github.com/BuddiesOfBudgie/magpie/blob/main/meson_options.txt
AUR package:
https://aur.archlinux.org/packages/magpie-wm-git#comment-995348
build it with systemd disabled:
arch-meson "${_pkgname}" build -Degl_device=true -Dsystemd=false
with those you should be able to run Budgie DE on Artix (I'm using dinit).
Though there are still some minor errors related to other components in session error log, will look into those later.
Reference:
https://forum.artixlinux.org/index.php/topic,6796.0.html