GNOME menu entry needs to be prepended with pasuspender in order to pause PulseAudio.

Bug #570379 reported by peterkirn
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
qjackctl (Ubuntu)
Fix Released
Low
Unassigned

Bug Description

Binary package hint: qjackctl

Since PulseAudio is enabled by default, qjackctl's menu item could simply be:
pasuspender /usr/bin/qjackctl
instead of /usr/bin/qjackctl

That way, JACK will properly pause PulseAudio, unless there's another reason for not including it by default?

ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: qjackctl 0.3.4-0ubuntu3
ProcVersionSignature: Ubuntu 2.6.32-21.32-generic 2.6.32.11+drm33.2
Uname: Linux 2.6.32-21-generic i686
NonfreeKernelModules: nvidia
Architecture: i386
Date: Mon Apr 26 15:39:27 2010
InstallationMedia: Ubuntu 10.04 "Lucid Lynx" - Beta i386 (20100406.1)
ProcEnviron:
 LANG=en_US.utf8
 SHELL=/bin/bash
SourcePackage: qjackctl

Related branches

Revision history for this message
peterkirn (peter-createdigitalmedia) wrote :
Revision history for this message
Raine M. Ekman (raine) wrote :

/usr/bin/qjackctl is a shell script that tries first to move the PulseAudio output over to JACK and then tries the pasuspender method. So it shouldn't be necessary to suspend by default in the menu entry? Running qjackctl in a shell will show which method it ends up using.

Revision history for this message
Alessio Treglia (quadrispro) wrote :

Is this reproducible on Ubuntu 10.10?

Changed in qjackctl (Ubuntu):
status: New → Incomplete
importance: Undecided → Low
Changed in qjackctl (Ubuntu):
status: Incomplete → Triaged
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (4.7 KiB)

This bug was fixed in the package qjackctl - 0.3.7-1

---------------
qjackctl (0.3.7-1) experimental; urgency=low

  * New upstream release:
    - Session widget has session save type preserved as well.
    - Connections and the new Messages/Status widgets now have
      their last open tab preserved across program run-cycles.
    - Connections and Patchbay widgets have been finally given
      up on an old feature request: an Expand All items button.
    - A significant UI layout has been made: the Messages and
      Status widgets were merged into one, giving space to the
      brand new Session wigdet to be easy accessible from the
      main panel control window.
    - libX11 is now being added explicitly to the build link
      phase, as seen necessary on some bleeding-edge distros
      eg. Fedora 13, Debian 6. (closing bug #3050915).
    - Input/Output latency options were missing but now finally
      enabled for the firewire back-end.
    - General standard dialog buttons layout is now in place.
    - Avoid pre-loading a stalled patchbay definition filename
      and its nagging error on startup (fixes bug #3017078).
    - Client connection retrial logic scrapped. Being a leftover
      from early ages, when machines were slower and JACK server
      startup times were longer... now, if it can't connect first
      time as client, it will tear down the server whether it's
      starting up still or not at all. (cf. Setup/Settings/Start
      Delay for the rescue).
    - Server name is finally part of the server settings presets,
      thanks to Fons Adriaensen for the heads-up.
    - As a workaround regarding issues switching jack2's backends,
      Robin Gareus sends us yet another D-Bus metho slot: "preset",
      (dbus-send --system / org.rncbc.qjackctl.preset string:PRESET).
      Thanks again.
    - Another D-Bus interface slot makes it through implementation:
      "quit" (eg. usage: dbus-send --system / org.rncbc.qjackctl.quit).
      Besides, there's also these new JACK session management actions
      which were being overlooked as well: "load", "save", "savequit"
      and "savetemplate" are also available as D-Bus method slots.
    - Make sure that Patchbay socket names are unique when adding
      or copying, fixing previous patch by Dominic Sacre.
    - JACK version is now being shown on the About box (jack2).
    - Slight Connections widget behavioral change: (dis)connecting a
      client (from) to one single port, (dis)connections will be
      applied in sequence from (to) all client output ports to (from)
      as many input ports there are in below, one by one (satisfying
      a 5 year old request from Yann Orlarey, thanks:).
    - JACK session support is being introduced.
    - Ignore first XRUN occurrence option dropped from statistics.
    - Initial widget geometry and visibility persistence logic has
      been slightly revised as much to avoid crash failures due to
      wrong main widget hidden state.
    - Double-quotes are now being added to device names which include
      blank characters and were rendering invalid all command line
      invocation of the classic JACK server (eg. specially due for
     ...

Read more...

Changed in qjackctl (Ubuntu):
status: Triaged → Fix Released
Revision history for this message
David Henningsson (diwic) wrote :

Can we revisit or improve this patch? As of 10.10, jack2 uses dbus instead to manage the device reservation between Jack and Pulse.

Revision history for this message
Alessio Treglia (quadrispro) wrote : Re: [Bug 570379] Re: GNOME menu entry needs to be prepended with pasuspender in order to pause PulseAudio.

On Fri, May 20, 2011 at 7:28 AM, David Henningsson
<email address hidden> wrote:
> Can we revisit or improve this patch? As of 10.10, jack2 uses dbus
> instead to manage the device reservation between Jack and Pulse.

Please have a look at the qjackctl's version currently available in
Oneiric, and let me know if I should improve the current patch.

--
Alessio Treglia          | www.alessiotreglia.com
Debian Developer         | <email address hidden>
Ubuntu Core Developer    | <email address hidden>
0FEC 59A5 E18E E04F 6D40 593B 45D4 8C7C DCFC 3FD0

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.