[pulseaudio-discuss] hda-jack-retask - a GUI for easy retasking of your HDA Intel codecs!

David Henningsson david.henningsson at canonical.com
Fri Dec 2 05:40:34 PST 2011


Something fun for friday afternoon? :-)

Over the past few weeks I’ve been working (from time to time) with 
HDA-Jack-Retask, a small application that makes the kernel interface for 
jack retasking really easy to use.

Although primarily meant for power users, it focuses on simplicity: Just 
select your codec, then select which pins you want to override and what 
you want them to override to: Headphones, Line Out, Mic, Line In, and so 
on. There are buttons for trying it out right away, and for making your 
override the boot-time default. And of course, a button for removing all 
overrides in case things did not go as planned.

Consider it beta quality for now, and it’s one of those "won’t work for 
everyone" programs, but that’s mostly due to hardware and driver 
limitations.

If you're running Ubuntu 11.10:
You can install it by adding ppa:diwic/hda [1] and then installing the 
hda-jack-retask package. Start it by running “hda-jack-retask” in a 
terminal.
Or from the command line:
   sudo add-ppa-repository ppa:diwic/hda
   sudo apt-get update
   sudo apt-get install hda-jack-retask
   hda-jack-retask &


If you're running something else:
  1) download the source tarball [2]
  2) Ensure you have a build environment (gcc, make, sed, etc), gtk3 
(and glib) development headers, and the "gksu" application all are 
installed. On debian platforms, these packages are known as 
"build-essential", "libgtk-3-dev" and "gksu".
  3) make
  4) ./hda-jack-retask &

Enjoy!

End user blog post is here [3].

-- 
David Henningsson, Canonical Ltd.
http://launchpad.net/~diwic

[1] https://launchpad.net/~diwic/+archive/hda

[2] 
https://launchpad.net/~diwic/+archive/hda/+files/hda-jack-retask_0.20111129.tar.gz 


[3] 
http://voices.canonical.com/david.henningsson/2011/11/29/turn-your-mic-jack-into-a-headphone-jack/


More information about the pulseaudio-discuss mailing list