The officially official Devuan Forum!

You are not logged in.

#1 Re: Devuan » Be aware of traitors! » 2025-06-13 23:27:54

I have now been banned from joining the IRC channels #devuan and #devuan-offtopic

Just because, from my point of view, speaking out for software freedom. Which is what I thought the Devuan community stands for.

Congratulations!

#2 Devuan » Be aware of traitors! » 2025-06-13 23:13:07

debdog
Replies: 1

For many years now big Corps are trying to infiltrade our beloved free software. Joerg, the one who has created the IRC channels regarding our beloved Devuan project is one of them. Do not trust him!

If this post is being deleted, this will just prove my point!

Thank you for listening!

#3 Re: Documentation » How to: Devuan 5 Daedalus an pipewire » 2025-04-25 23:45:15

I am sorry. I do not understand entirely. I have been looking through the script and from what I can grasp, it looks ok. Though I have some questions:

What's its name? I thought of sheda, because it is the "a" process. Or shedd, because it is _the_ daemon. Or shedk, because it kills.

Where is it supposed to live? Inside /etc/init.d/ or where the other shed scripts are, being sourced from the XDG autostart feature (which would even be fine for fluxbox, since I learned there is a fbautostart package implementing the XDG features for that)?

Thank you!

#4 Re: Documentation » How to: Devuan 5 Daedalus an pipewire » 2025-04-16 23:48:30

Thank you stopAI for that input. That brings another player previously unknown to me to the game, dex.

I have been thinking.

a) Since shed is missing the crucial feature – at this time – to halt processes at the user's logout automatically, I have decided to look for another (/temporary, I hope) solution for pipewire.
The daemon solution sounds fine – except the --user option does not work on Daedalus. .oO( Right, that's why I looked into the shed option in the first place. Huh, I guess that's the point where debdog bites his own tail. )

\

b) IF shed (or any other manager for user services) wants to be a replacement for the systemd user services, it probably has to behave somewhere along these lines:

One shed service been started by the init system. One instance of shed monitoring the entire system. Which on each user login starts a subprocess for that user which then checks /etc/$somedir for "init" files on which services it has to start EXCEPT the user's $HOME/$somedir states otherwise. (This is for packaging reasons, so packages like pipewire can install their service init files into /etc/$somedir BUT in special cases the system admin can adjust that on a per user basis inside each user's $HOME/$somedir.)

On user logout the said subprocess receives a SIGTERM (or whatever) signal, then terminates the services it started before stopping itself.

\

So much for theory. But if it would be that easy, EDX-0 probably would already have implemented that.

Edit: Maybe .xsessionrc has a section for commands ran on logout?

#5 Re: Documentation » How to: Devuan 5 Daedalus an pipewire » 2025-04-15 08:17:48

Hehe, that is not the reply I expected. On my plain startx+fluxbox setup running this command would not be a problem. Do you have a suggestion how to automatically do so on a DM+WM/DE setup?

#6 Re: Documentation » How to: Devuan 5 Daedalus an pipewire » 2025-04-14 21:07:56

A solution that works for sddm+fluxbox/LXQt/Xfce using shed!
(This howto is intended for users testing shed with pipewire only!)

Install packages according to the first few posts of this thread.

\

Install shed, use following commands to the dot if you're not able to decipher them!

cd ~/Downloads
git clone https://github.com/eylles/shed.git
cd shed
# Check for the highest release with:
git tag
# Put the highest number one in the following command, at the time of writing this was v0.2.0:
git checkout v0.2.0
make install
# Copy the scripts to a user independent location:
# (If your user is in the staff group, no "su -c" required.)
su -c "cp ../../.local/bin/shed* /usr/local/bin/"
# Remove the user dependent scripts:
make uninstall

\

Create service files for shed to start the pipewire required services, on multi-user systems this has to be done for each user:

mkdir -p ~/.config/shed/services/
echo -e "NAME=pipewire\nEXEC=/usr/bin/pipewire" > ~/.config/shed/services/pipewire
echo -e "NAME=pipewire-pulse\nEXEC=/usr/bin/pipewire-pulse" > ~/.config/shed/services/pipewire-pulse
echo -e "NAME=wireplumber\nEXEC=/usr/bin/wireplumber" > ~/.config/shed/services/wireplumber

\

Add the following commands to each user's ~/.xsessionrc file:

export XDG_CONFIG_HOME=$HOME/.config/
export GUI_SESSION_PID=$$
/usr/local/bin/shed &

Copy'n'paste the following command to do so:

echo -e "export XDG_CONFIG_HOME=$HOME/.config/\nexport GUI_SESSION_PID=$$\n/usr/local/bin/shed &" >> ~/.xsessionrc

\

HOWEVER this only works for the first time login. shed sadly does not work as expected and does not kill the services on logout. The experiences accordingly will go the shed thread.

#7 Re: Documentation » How to: Devuan 5 Daedalus an pipewire » 2025-04-09 15:45:37

The past few days I have been experimenting inside my Daedalus LXQt VM trying to wrap my head around how DEs and WMs work these days and what role xdg plays there. (Yes I am an ole pure startx+WM and ALSA guy as well.) Unfortunately my health situation mostly prevents me from being able to focus on such tasks. Nonetheless I came to the conclusion it would be a good idea for Devuan to implement a user service manager kind of thingy to have a solution for the systemd user services.

I have tried out the suggestions in this thread on how to start pipewire on a system with a DM starting a DE. And I really like the shed/c scripts by EDX-0. AFAICS they are a good starting point. Maybe EDX-0 wants to start a thread about the shed development on this forum (or is there one already?). EDX-0 should start the thread so they have control of the first post to keep it up to date with new information.
And I think shed should be talked about in a separate thread than the pipewire one here.

I'll post my solution as step-by-step instructions on how to get PW running on LXQt (as a representative for DEs) and fluxbox (for WMs) later.

#8 Re: Documentation » How to: Devuan 5 Daedalus an pipewire » 2025-04-05 18:01:21

FWIW, I am with Steve. Of course Debian as well as Devuan are distros. Versatile ones compared to others but still distros. Plus, Steve pinned down the issues with Devuan in general and regarding to PW pretty well. He was the only one here the past few days providing solid background information on the situation at hand. And the possible options he listed on how Devuan might proceed here and related issues seem very well considered to me! RESPECT!

What kind of bothers me is, this thread – which resides under "How to:" – has a lot of unhelpful, unnecessary comments. I came here to learn about PW – How-to PW my LXQt environment – and not to read about what non PW users think about PW. Such comments make reading and comprehending a tedious task. Sharing one's opinion is fine but please, not inside "How-to"!

#9 Re: Documentation » How to: Devuan 5 Daedalus an pipewire » 2025-04-05 05:44:16

Sorry for triggering you there. I didn't meant PW is the hell but the situation we have now.

#10 Re: Documentation » How to: Devuan 5 Daedalus an pipewire » 2025-04-05 03:17:47

Thank you steve_v for bringing light to the whole situation and my totally wrong assumptions. I had no idea this would be such a rabbit hole when I started looking into PW yesterday.
It was not the first time that users on IRC asked and talked about PW. So I thought I'll try it for myself and maybe then be able to share my experience on the wiki. Now I realize, once again, I went way over my head. Funny how all this automagic userfriendlyness created just another hell.

#11 Re: Documentation » How to: Devuan 5 Daedalus an pipewire » 2025-04-04 13:50:27

As steve_v already mentioned, no.

https://dev1galaxy.org/viewtopic.php?pid=47569#p47569 wrote:

If Devuan is going to transition to pipewire following upstream Debian, we're going to need a better answer than "user finds random script / autostart / .xinitrc hints on the 'net" for starting and stopping its services.
IMO some kind of process supervisor (be it part of an init system or standalone) is the only realistic (and reliable) option, and I already mentioned one possibility. Another might be adapting supervise-daemon or runits runsvdir, or running dinit in a user-session context.

The pipewire package ships with a .service file for systemd[1]. And if PW is meant as replacement for pulseaudio it should be a systemwide daemon as well.

I have searched how other distros deal with that but so far I've only found a set of scripts for MX-Linux[2][3]. But AFAICS they try to cover both usecases (systemd OR sysvinit) which seems overkill for Devuan. I never had to create an init-script, is it really that complicated?

[1] https://packages.debian.org/bookworm/am … e/filelist
[2] https://github.com/MX-Linux/pipewire-setup-mx
[3] https://github.com/MX-Linux/pipewire-se … e/main/bin

#12 Re: Documentation » How to: Devuan 5 Daedalus an pipewire » 2025-04-04 10:53:36

Is there a reason why no one so far has a solution for a sysvinit script? Have there been attempts? And if so, what were the pitfalls?

#13 Re: Desktop and Multimedia » [SOLVED] wine32 in Devuan 1.0 Jessie 64 bit ? » 2017-10-06 08:14:10

Ok, on second glance, there's something odd about that error. Could you run it again but with aptitude instead of apt-get? It usually returns more useful messages.

boycottsystemd wrote:

Is it officialy recommended and safe to use debian version of wine ?

Nothing is safe. From what officials do you need approval?
Let's put it this way: depends on what you want to run. Some old software runs fine with the ancient wine version provided by Jessie. Most modern ones just won't. And, if you show up at winehq asking for help, the first advice you'll get is to update to latest version.

Which GPU and driver do you use and how did you install the driver?

#14 Re: Desktop and Multimedia » [SOLVED] wine32 in Devuan 1.0 Jessie 64 bit ? » 2017-10-05 16:17:14

You probably have to enable multiarch: https://wiki.debian.org/Multiarch/HOWTO#Usage

The wine packages shipped with Jessie are ancient, though. Preferably use the ones provided by the wine project:
https://wiki.winehq.org/Debian

Board footer

Forum Software