The officially official Devuan Forum!

You are not logged in.

#126 Re: Devuan Derivatives » Vuu-do Linux! *New Openbox-64 iso's (1.0.7) up 2-02-18*!! » 2025-11-29 21:38:56

11-29-2025 Updated versions of Vuu-do now available.

Some package updates including a new kernel. Fixed a bug in the last ScrotShot.
Updated to new version 2.0 of AlsaTune which introduces new features including a test
tone button and a soundcard-switcher in the gui. New .asoundrc that allows multiple
streams to play. Fixed some issues in the Oxy2-ZEN icons set. Apparmor is no longer
installed by default. Lots of little tweaks. Boot is faster and cleaner now and the new
AlsaTune seems to be just the ticket for most systems, but more complex ones will
likely require some editing. For most laptops it's all you'll need.

#127 Re: DIY » ALSA-only purists: Question, new GUI app for the mixer and EQ? » 2025-11-29 19:01:47

Just FYI- I get no "Mic" control when using your mixer, because my system has no mixer element actually named "Mic." I have a "Headset Mic," a "Headphone Mic," and an "Internal Mic," but no "Mic."

Yeah that's an issue, I do have a second machine for testing down at the library and it has a mic but no internal mic. I'm marking this down in my notes as one of the first things to explore/work-on for the next version, figuring out various mic setups.

It will never work for 100% of cases out there, but by the time it's complete it will work for most, high time for a good Alsa GUI, it's just going to be slow going as i'm still learning here. So i'm just trying to knock it out with careful baby steps.

Really appreciate the feedback, it helps more than you know!

#128 Re: Hardware & System Configuration » [SOLVED] Want external drive to automatically mount when plugged in » 2025-11-29 18:49:52

I love it, nice work guys and thanks for posting, will add that to my list of post-install stuff for excalibur. smile

I won't post it here because memes are frowned upon, but made this yesterday after a conversation that was kind of similar took place on IRC: https://i.imgflip.com/adh3p8.jpg

#129 Re: Desktop and Multimedia » [SOLVED] Can't figure out how to play DVDs » 2025-11-28 01:20:53

Weird. My install of Daedalus from 2023 shows libdvdcss2 as a package, but in the current debian repo it doesn't show it for bookworm, it shows it as provided by the libdvd-pkg package.

It's aggravating, harkens back to the issues with mp3 back in the day. It's really only one small .so file, if you make one it's actually portable at least across daedalus installs, you can just drop the .so in and it works.

#130 Re: DIY » ALSA-only purists: Question, new GUI app for the mixer and EQ? » 2025-11-28 00:39:03

New 2.0 version uploaded : https://sourceforge.net/projects/vuu-do … /AlsaTune/

This has all the upgrades listed above and next version of the soundswitch script, includes the test tone .wav and a generic .asoundrc and updated notes about alsa and this system.

qyy61l.jpg

#131 Re: Documentation » How to: Devuan 5 Daedalus an pipewire » 2025-11-26 18:04:10

yeh, why do we even bother writing software right?

Is that more sarcasm? It's hard to tell on the internet. But here's something I read lately that helps me:

Manifesto for Creation

    Make Without Permission

    Assume invisibility. The world is flooded. No one seeing your work is normal.

    Create for yourself first. The act is its own reward; the archive is your own treasure.

    Separate making from showing. Build as if no one will ever see it — because often, they won’t.

    Think in decades, not days. Your work might find its audience years later.

    Plant seeds without knowing where they’ll root.

    Value the one over the many. A single genuine connection outweighs a thousand empty views.

    Use obscurity as freedom. No audience means no pressure — this is your laboratory phase.

    Release and let go. You don’t control who finds the signal in the noise. Your job is to send it.

#132 Re: Off-topic » Question: Best/fastest repos in general for each continent? » 2025-11-26 16:48:55

I'm located in Europe (NL) and switched to gnlug over a year ago. Sofar it's been the fastest mirror, no lagging - and never failed on my system

Wow, srsly? I had a guy in Germany tell me gnlug ran at about 40kbps for him, said he switched to sledjhamr as it was the fastest repo for him.

#133 Re: DIY » Simple card-switcher for ALSA » 2025-11-26 01:54:35

Thanks! But what i'm really interested in is how the cards display, i've got the new prototype working but haven't done much testing or done my usual round of error checks yet. But it is working now on both card number and device number. I think that's as far as i'm going to take it for now (baby-steps always), that should work for a huge percentage of users, anything that requires more elaborate measures is beyond the scope of this little utility at least for the time being.

Here's the new script proto, cleaned it up some too and fixed a backup bug (I think):

#!/bin/sh
# soundswitch – Simple utility to change soundcards, part of AlsaTune.

if [ ! -f ~/.asoundrc ]; then
    yad --error --title="Error" --width=400 --center --text-align=center --window-icon=error \
        --text="\nNo config file (.asoundrc) found in user's home.\n\nChoose okay to install a generic version,\nor choose cancel to abort." \
        --button="Okay:0" --button="Cancel:1"
        
  if [ $? -eq 0 ]; then
    cp /usr/share/mxeq/.asoundrc ~/.asoundrc
  else
    exit 1
  fi
fi

CARDS=$(aplay -l | grep "^card [0-9]")

CHOICE=$(echo "$CARDS" | yad --list --title="Select Sound Card" \
    --column="Choose card/device" --width=550 --height=300 --window-icon=info \
    --button="Apply:0" --button="Cancel:1")

[ $? -ne 0 ] && exit 1

# Extract both card and device number from the selected line
CARD_NUM=$(echo "$CHOICE" | grep -o 'card [0-9]' | cut -d' ' -f2)
DEV_NUM=$(echo "$CHOICE" | grep -o 'device [0-9]' | head -n1 | cut -d' ' -f2)
[ -z "$DEV_NUM" ] && DEV_NUM=0

if [ -z "$CARD_NUM" ]; then
  yad --title="Error" --width=300 --center --text-align=center --window-icon=error \
--text="\nNo card was selected. Exiting..." --no-buttons --timeout=3
  exit 1
fi

cp ~/.asoundrc ~/.asoundrc.bak 2>/dev/null || true

# Replace card/device number(s).
sed -i \
    -e "s/hw:[0-9]*,[0-9]/hw:$CARD_NUM,$DEV_NUM/g" \
    -e "s/plughw:[0-9]*,[0-9]/plughw:$CARD_NUM,$DEV_NUM/g" \
    -e "s/card [0-9]/card $CARD_NUM/g" \
    ~/.asoundrc

yad --title="Sound" --window-icon=info --text-align=center --width=340 --center \
    --text="\nNow using Card $CARD_NUM – Device $DEV_NUM\n\nConfig backed up to ~/.asoundrc.bak" \
    --button=gtk-ok:0

The script as-is isn't what you'd call precision, but there's an elegance to it in brevity of code and taking advantage of simple edits to a config file to completely change behavior.

Philosophy and methodology of use has to be taken into consideration, this little utility does not and should not work for someone with their own custom 500-line .asoundrc, if a user is that far into it then they know how to edit config files. This utility is for the garden-variety user who just wants sound to work and would be put-off by having to manually locate and edit config files that may be complete gibberish to them if they're not a nerd.

#134 Re: DIY » Simple card-switcher for ALSA » 2025-11-25 23:33:21

Well I can't help myself, working on a version of this script to extend it to sed device numbers as well as card numbers to .asoundrc. It still won't be suitable for crazy complex things like a 700 line .asoundrc, but should work like a charm for most folks.

Problem is i'm working blind here as I have no machine that has multiple cards with at least one having multiple devices. So I can't fully test.

Also that script I posted above in addition to removing the legacy stuff, can also be swapped to /bin/sh as it's posix compliant, dash is quicker anyway, so that's a win.

#135 Re: Installation » Installation from live dvd » 2025-11-25 22:00:21

I don't have the latest live DVD to check, but normally if it's using Refracta-Installer as in the past, then;
1. yes
2. no

#136 Re: Off-topic » Question: Best/fastest repos in general for each continent? » 2025-11-25 20:35:41

Tux in this case geography absolutely matters, in the midwest US gnlug is blazing fast, in Europe and Asia not so much as i've seen people from those areas post that they had to switch because the effective rate on their end was way too slow.

So gnlug is the best alternative for my area and possibly most of the US. Yes there are others but as you mentioned not everyone is set up the same, so gnlug it is. I'm basically just looking for an equivalent in the other geographic areas. It might be different from eastern Europe to western Europe but surely there's a happy medium in there somewhere that most folks can agree works well for them.

#137 Re: Off-topic » Question: Best/fastest repos in general for each continent? » 2025-11-25 20:05:32

Seriously, it would be VERY helpful if folks could point out the best direct repo in general for each of the geographic areas, I think sources.list should be shipped that way with deb.devuan.org as the default, but with alternatives already listed that they can easily switch to.

Don't know how that would work for deb822 as currently Synaptic can't even display deb822 entries for the user to change in the gui the last time I checked, but myself i'm sticking to the old format as long as possible.

#138 Re: Packaging for Devuan » [SOLVED] Packages that do not appear in the Synaptic package manager » 2025-11-25 19:52:56

Don't know about the libc6-dev package or what happened there, but just at first glance from reading the rest of it indicates that the OP's machine is having the infamous dns issues with deb.devuan.org and apt is therefore not getting updated.

Probably need to edit /etc/apt/sources.list and try a repo from the list.

#139 Re: DIY » ALSA-only purists: Question, new GUI app for the mixer and EQ? » 2025-11-25 18:38:02

Good eye g4sra, I need to drop that section anyway, had to go over my notes to even remember why it's there, it was a holdover from some early testing I was doing on music player prototypes using aplay.

#140 Re: DIY » Simple card-switcher for ALSA » 2025-11-25 17:34:12

You're right of course, and I did register an account on Devuan's git a while back, I just haven't messed with it. I have never used git before so I don't know how bad the learning curve is...the thing is I already have multiple learning curves i'm going through and git looks kind of like a pain in the butt, lol.

Packaging locally here using dpkg-deb is fast and uncomplicated. But again you're right that it might get some more testing if I used git.

This is the first year i've branched out to more complex things than simple scripts, so i'm still trying to get a feel for things.

#141 Re: DIY » ALSA-only purists: Question, new GUI app for the mixer and EQ? » 2025-11-25 17:20:39

^^^Just for reference with the above posts, here's the new .asoundrc i'm shipping with Vuu-do and in AlsaTune, it's a bit more complex than the old one I used to use as it allows multi-sources to play at the same time.

I actually have version 2.0 of AT packaged and have been testing, but i'm agonizing today over making the soundswitch script more robust and capable to extend it's useability and try to avoid hand-editing of .asoundrc.

# Default: route through dmix > plug > equalizer > hardware
pcm.!default {
    type plug
    slave.pcm "dmixed_equal"
}

ctl.!default {
    type hw
    card 0
}

# Equalizer control (for mxeq GUI)
ctl.equal {
    type equal
}

# Final EQ stage: applies to mixed output
pcm.dmixed_equal {
    type equal
    slave.pcm "dmixed_plug"
}

# Plug wrapper for format/rate conversion after dmix
pcm.dmixed_plug {
    type plug
    slave.pcm "dmixed"
}

# dmix: allows multiple playback streams > direct to hardware
pcm.dmixed {
    type dmix
    ipc_key 1024
    ipc_key_add_uid false   # safer than 0
    slave {
        pcm "hw:0,0"
        period_time 0
        period_size 1024
        buffer_size 4096
        rate 44100          # optional: lock rate if needed
    }
    bindings {
        0 0
        1 1
    }
}

# Optional: dsnoop for multiple capture (mic) apps
pcm.dsnooped {
    type dsnoop
    ipc_key 1025
    slave.pcm "hw:0,0"
}

# Optional: full duplex (for simultaneous play+capture)
pcm.duplex {
    type asym
    playback.pcm "dmixed_plug"
    capture.pcm "dsnooped"
}

# Legacy: old names for compatibility/scripts
pcm.plugequal {
    type equal
    slave.pcm "plughw:0,0"
}
pcm.equal {
    type plug
    slave.pcm "plugequal"
}

#142 Re: DIY » Simple card-switcher for ALSA » 2025-11-25 17:05:06

After several days of work I have a new version of AlsaTune packaged as of last night, working great for me, but as usual when I wake up the next morning there's always some little detail buzzing in my head, something that could be done better....

So I did some work on this card-switcher script as I mentioned above, enlarged the list window some, and added a check at the start of the script to check for ~/.asoundrc, and if absent it offers to install the generic one included with the package, or you can hit cancel to abort.

The script works great and fast for me and should for the vast majority of simple laptops and desktops. But going forward I want to improve detection and expand a bit, first thing I want to do is deal with sub-devices, that pesky second number, currently this script only swaps the card number.

And thus my dilemma today, should I upload the new AlsaTune as-is so hopefully it can get tested some more, or should I work on the next phase of this script and wait until I have it working before uploading a new AT....*sigh*....

#143 Off-topic » Voyager 1 to set a new milestone next year » 2025-11-24 17:07:17

greenjeans
Replies: 1

https://interestingengineering.com/spac … spacecraft

Approximately a year from now Voyager 1 will set yet another record as it reaches a distance of one light-day from Earth. Launched in 1977 this probe has run for 48 years and 15.7 billion miles, all on a tiny chunk of plutonium and electronics that would be laughable today.

Unfortunately next year also is likely the year the power will finally run out enough that comms are no longer possible, but what a ride!

https://www.nasa.gov/missions/voyager-p … -in-space/

Watch out for V-ger soon after though. wink

#144 Re: DIY » ALSA-only purists: Question, new GUI app for the mixer and EQ? » 2025-11-24 00:31:49

It's a great little plugin, real-time global EQ, on my own machine I disable all of the mediaplayers' equalizers and set the master EQ with my own pre-sets.

#145 Re: DIY » ALSA-only purists: Question, new GUI app for the mixer and EQ? » 2025-11-23 20:48:22

Hi tux, EQ is all done by the libasound plugin for the EQ:  libasound2-plugin-equal, so it's all native alsa doing the work, AlsaTune is just a gui frontend for the alsamixer and eq that you can access in terminal, plus some other features added like saving EQ pre-sets and such.

#146 Re: Desktop and Multimedia » ALSA+Jack system wide audio No pulseaudio or pipewire » 2025-11-23 20:41:20

Played super tux kart today with my sons bluetooth controller connected using the alsatune gui. I also got the misses bluetooth headphones to connect but no sound.

Have you got the libasound2-plugin-bluez and the bluez-alsa-utils packages installed?

#148 Re: Off-topic » Hard Rust requirements for APT from may next year » 2025-11-21 23:03:20

So in just going over the general reaction it seems that rust proponents are saying that it was a lack of skills in rust programming on the part of Cloudflare folks that caused the issue.

So basically they are saying "Any code can be bad if it's not written carefully and correctly".

Really good to hear you say that boys, doses of reality often bite but there are long-term rewards to understanding life how it really is. wink

#149 Re: DIY » Simple card-switcher for ALSA » 2025-11-21 22:50:19

Yeah...so it seems there's no scroll function or auto-sizing for the yad list dialog, at least not in the old versions being used in the repo. For the moment I added a little height. arrgh.

I added an error check to look for ~/.asoundrc right at the start and exit if there isn't one. But now i'm thinking in the error message to also add the ability to copy a simple .asoundrc (to be shipped with the mxeq/AT package) to the users home if there isn't one, and then continuing (or hit cancel to back out of course).

I'll be modding AT a fair bit to add a button for the card-switcher and some other functions including a button to test sound, using aplay to play a .wav file I made, just 3 seconds of a 500hz note, the idea being you can test whatever changes you made with the card-switcher right there in the gui after doing it, without having to cycle audio/video apps on and off.

#150 Re: Devuan Derivatives » Vuu-do Linux! *New Openbox-64 iso's (1.0.7) up 2-02-18*!! » 2025-11-21 15:58:56

Hey Ron, oh yeah, no Pulse or Pipewire in Vuu-do.

It can be removed from Mate pretty easily, and Mate has it's own built-in mixer that works with Alsa.

Board footer

Forum Software