You are not logged in.
>> Are you developing turnstile?
No. I"m a regular user. I watched how Turnstile worked in Chimera Linux and tried to do the same in Devuan. To do this, I had to make my own Dinit-dbus file and modify the dinit backend script in Turnstile. This is an experiment. Through elogind, everything works perfectly. I also had to fix the work of dinit in cgroups. I hope my settings will interest someone and the developers will take care of the support of dinit in Devuan.
>>Why is turnstile related to which init system is in use?
Turnstile works with other init systems, but I fixed it work with dinit in this particular system. It will not work fully with the standard settings for the dinit backend - they are for Chimera Linux.
Sorry, I'm using Google Translate
My opinion is that Artix and Arch are not suitable for experimenting with init systems - they break very easily. Sid and Apt are better for this. The work of Dinit in Chimera Linux is the standard to be strived for. There the system is built to bypass Logind. I can't do the same on Devuan - there are permission problems. But I did my best to make Turnstile work. It controls the session and user services.
Sorry,I didn"t notice
There were also problems with the cyclical launch of Turnstile services. I corrected it.
Turnstile - still in development...It's difficult with it.
Finished Dinit.Fixed running grafical.target with turnstile
Fixed starting a session with turnstile -now turnstile works completely like on Chimera Linux
Also fixed other bugs. Minimal, optimized for games with fresh software. Dinit is beautiful ![]()
l4nc, thank you!
Fixed Polkit, PackageKit
Fixed Dinit working with Cgroups, Turnstile work, Pipewire now runs through Dinit user services. There are still small problems, but they run into the lack of Dinit support in Devuan.
Hi, here"s how runing Pipewire in MX:
/usr/bin/pipewire-start
#!/bin/bash
configfile="$HOME/.config/Devuan/pipewire-start.conf"
if [ ! -e "$configfile" ]; then
echo "#delay wireplumber session manager to give pipewire time to settle before launch" > "$configfile"
echo "wireplumber_delay=2" >> "$configfile"
fi
source "$configfile"
#start them up
echo "starting pipewire"
#kill existing servers per user
if [ -n "$(pgrep -x -u $USER pipewire)" ]; then
pkill -x -u $USER pipewire
fi
if [ -n "$(pgrep -x -u $USER pipewire-pulse)" ]; then
pkill -x -u $USER pipewire-pulse
fi
if [ -n "$(pgrep -x -u $USER wireplumber)" ]; then
pkill -u $USER wireplumber
fi
#start up new servers
/usr/bin/pipewire 2>/dev/null &
/usr/bin/pipewire-pulse &
#ignore config file value if not a postive non-zero number
check=$(echo "$wireplumber_delay>0" | bc -l)
if [ $check == 1 ]; then
echo "delay wireplumber server start $wireplumber_delay seconds"
echo "configurable in $configfile"
sleep $wireplumber_delay
fi
/usr/bin/wireplumber 2>/dev/null &
exit 0/usr/bin/wireplumber-start
#!/bin/bash
#try to start wireplumber all the time
if [ -z "$(pgrep -x -u $USER wireplumber)" ]; then
echo "start wireplumber"
/usr/bin/wireplumber &
fi
exit 0/etc/xdg/autostart/pipewire-start.desktop
[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=pipewire (sysVinit)
Comment=pipewire (sysvinit)
Exec=/usr/bin/pipewire-start
Terminal=false
Hidden=falseFixed the work of Dinit user services
Updated ISO with Plasma 6.6
To create the ISO I used MX-Snapshot (it is in the system). I removed debootstrap from the ISO, but you can install it in the live boot and then install the system with debootstrap.
The system has the best GUI installer - Gazelle-installer for installing the system.
Sorry. I don"t use a Network-manager. Using Dhcpcd. You can do:
ip link
ip link set eth0 up
Now I"ll do it with Network-manager....
Added Network-manager to ISO.
New minimal version.1.9 gb
Rolling Devuan Unstable + Plasma 6.6 + Dinit + MX Tools
Soft: Synaptic, BleachBit, Grub Customizer, Gparted, Timeshift, Gwenview, PortProton, qBittorrent,Tribler, Firefox, FileZilla, JamesDSP, Strawberry, SMPlayer, AbiWord, Gnumeric, Okular and more.
This is my MX_Devuan with Plasma 6.5 and Dinit. For experiments.
I did not check the work on other configurations.
I"m using MX25 Linux. I moved it to the Devuan 6 base to remove completely systemd. Dinit + Sysvinit initialization system is installed. Dinit is more convenient.