Releases: captainerd/linux-front-audio-fix
Linux-Headphones v4.2
Minimal latency — maximum control (just not from the UI 😎)
What’s new in v4.2?
This version removes audio loopbacks and replaces the headphone/speaker virtual devices with dummy sinks. That means:
- Volume control is now handled only by the main sound card.
- Selecting a virtual “Headphones” or “Speakers” will immediately redirect to the real card.
- Result: zero latency and no more delay from internal loopbacks.
📌 Important: These virtual outputs no longer retain volume levels and will not remember your last selected sink (eg headphones) after reboot — they act more like quick-switch triggers, not traditional audio devices.
Use v4.2 only if you really care about minimizing audio latency (e.g., for MIDI instruments or pro audio work).
Otherwise, download with v4.1 — it’s more UI-friendly the latency in modern computers is unnoticeable
v4.1 Recap
Still available and works great. Here’s what it does:
- Detects and uses Line-Out as a secondary sink if plugged in.
- Falls back to Speakers if Line-Out isn’t present.
- If neither is available, it exits with an error — no silent failures.
- Fully tested with GNOME, KDE, PulseAudio, and PipeWire.
📦 Packages
-
DEB:
Works on Ubuntu, Debian, and derivatives. Fully tested. -
RPM:
Works on Fedora/Red Hat, but requires you to run:enable-headphones-jackedin.sh
Linux-Headphones v4.1
linux-headphones v4.1 Release Notes
This version adds a smarter way to detect whether to use line-out or speaker ports as a secondary audio output for exiting headphones:
- If line-out is plugged in, it’ll use that as the secondary output.
- If line-out isn’t connected but speaker is available, it falls back to the speaker.
- If neither is found, the script will throw an error and won’t run — no silent fails here.
Tested and working well on GNOME and KDE, with both PulseAudio and PipeWire.
Packages
-
DEB package:
Grab thelinux-headphones.debif you’re on Ubuntu, Debian, or any distro with PulseAudio/PipeWire. It’s fully tested and should “just work.” -
RPM package:
For Fedora, Red Hat, and RPM-based distros — heads up: this one is untested.
After installing, you must runenable-headphones-jackedin.shin the terminal to finish the setup.
Manual Setup (For the brave)
If you want to DIY or the packages don’t fit your setup:
- Set up a systemd user service, init.d script, or something similar to run
headphones-jackedin.shon boot. - Or just run the script manually whenever you need it.
If something’s off...
Try running ./headphones-jackedin.sh manually from the terminal to see if it’s a packaging issue or script incompatibility.
Make sure your system actually supports PulseAudio or PipeWire properly—no voodoo magic here.
Linux-Headphones
Release Info
-
DEB package:
Downloadlinux-headphones.debto install on Ubuntu, Debian, or any distro with PulseAudio or PipeWire support. Fully tested and working as expected. -
RPM package:
Provided for Red Hat, Fedora, and other RPM-based distros, but untested. No guarantees it works out of the box.
Let me know if the RPM worked for you.- Installing manually: Requires experienced Linux users.
- You must create and manage a systemd user service, init.d script, or equivalent to run
headphones-jackedin.shon boot. - Alternatively, run the script manually in a terminal when needed.
- In any case where it doesn't work as expected, try running the
headphones-jackedin.sh manually from terminal "./headphones-jackedin.sh" to see if it is a package issue or the script is incompatible with your system.