[opensuse-factory] Enabling PulseAudio on XFCE default
Hi, while we're at XFCE update: another topic I had in my mind since the last year is to enable PulseAudio as default for XFCE. I know many people are still using ALSA directly, but for the new system, deploying PA would be (supposedly) less pain for a wider range of users. Looking at the current setup, we have the following: - In patterns-xfce4, the spec contains: %package xfce_basis .... Requires: xfce4-mixer Requires: xfce4-notifyd - In xfce4-branding-openSUSE, the spec contains: %package -n xfce4-panel-branding-openSUSE .... Recommends: xfce4-mixer Recommends: xfce4-panel-plugin-mixer Now the questions are: - Do we still need Requires in patterns-xfce4? - Just replacing xfce4-mixer with pavucontrol and xfce4-panel-plugin-mixer with xfce4-panel-plugin-pulseaudio works? This should drag pulseaudio package. alsa-plugins-pulse should be also included by recommends. - What to do with users who currently don't install pulseaudio yet? When pulseaudio package is installed, PA is started at the next session via desktop autostart. It can be disabled via running setup-pulseaudio --disable once, but this can't be done automagically. thanks, Takashi -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Moin, On Wed, 11 Oct 2017, 17:24:40 +0200, Takashi Iwai wrote:
Hi,
while we're at XFCE update: another topic I had in my mind since the last year is to enable PulseAudio as default for XFCE. I know many people are still using ALSA directly, but for the new system, deploying PA would be (supposedly) less pain for a wider range of users.
Looking at the current setup, we have the following:
- In patterns-xfce4, the spec contains:
%package xfce_basis .... Requires: xfce4-mixer Requires: xfce4-notifyd
- In xfce4-branding-openSUSE, the spec contains:
%package -n xfce4-panel-branding-openSUSE .... Recommends: xfce4-mixer Recommends: xfce4-panel-plugin-mixer
Now the questions are: - Do we still need Requires in patterns-xfce4?
- Just replacing xfce4-mixer with pavucontrol and xfce4-panel-plugin-mixer with xfce4-panel-plugin-pulseaudio works?
This should drag pulseaudio package. alsa-plugins-pulse should be also included by recommends.
- What to do with users who currently don't install pulseaudio yet?
When pulseaudio package is installed, PA is started at the next session via desktop autostart. It can be disabled via running setup-pulseaudio --disable once, but this can't be done automagically.
on my HTCP I still use Alsa directly and try to make sure that no pulseaudio package sneaks in... Why? At least on Leap up until 42.3 direct passthrough simply does not work for any more complex/recent channels such as DTS Master etc. As I already disabled the "install all recommended packages" thing in zypp.conf/zypper.conf, I'd rather appreciate to not "Require:" any PA packages.
thanks,
Takashi
HTH, cheers. l8er manfred
On Wed, 11 Oct 2017 17:48:51 +0200, Manfred Hollstein wrote:
Moin,
On Wed, 11 Oct 2017, 17:24:40 +0200, Takashi Iwai wrote:
Hi,
while we're at XFCE update: another topic I had in my mind since the last year is to enable PulseAudio as default for XFCE. I know many people are still using ALSA directly, but for the new system, deploying PA would be (supposedly) less pain for a wider range of users.
Looking at the current setup, we have the following:
- In patterns-xfce4, the spec contains:
%package xfce_basis .... Requires: xfce4-mixer Requires: xfce4-notifyd
- In xfce4-branding-openSUSE, the spec contains:
%package -n xfce4-panel-branding-openSUSE .... Recommends: xfce4-mixer Recommends: xfce4-panel-plugin-mixer
Now the questions are: - Do we still need Requires in patterns-xfce4?
- Just replacing xfce4-mixer with pavucontrol and xfce4-panel-plugin-mixer with xfce4-panel-plugin-pulseaudio works?
This should drag pulseaudio package. alsa-plugins-pulse should be also included by recommends.
- What to do with users who currently don't install pulseaudio yet?
When pulseaudio package is installed, PA is started at the next session via desktop autostart. It can be disabled via running setup-pulseaudio --disable once, but this can't be done automagically.
on my HTCP I still use Alsa directly and try to make sure that no pulseaudio package sneaks in... Why? At least on Leap up until 42.3 direct passthrough simply does not work for any more complex/recent channels such as DTS Master etc. As I already disabled the "install all recommended packages" thing in zypp.conf/zypper.conf, I'd rather appreciate to not "Require:" any PA packages.
Sure, it's also not my plan, at most Recommends, so that people can add zypper lock. A few of my machines are also without PA, and I don't want to shoot myself, so don't worry :) thanks, Takashi -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Hi Takashi Am 11.10.2017 um 17:24 schrieb Takashi Iwai:
Hi,
while we're at XFCE update: another topic I had in my mind since the last year is to enable PulseAudio as default for XFCE. I know many people are still using ALSA directly, but for the new system, deploying PA would be (supposedly) less pain for a wider range of users.
Looking at the current setup, we have the following:
- In patterns-xfce4, the spec contains:
%package xfce_basis .... Requires: xfce4-mixer Requires: xfce4-notifyd
- In xfce4-branding-openSUSE, the spec contains:
%package -n xfce4-panel-branding-openSUSE .... Recommends: xfce4-mixer Recommends: xfce4-panel-plugin-mixer
Now the questions are: - Do we still need Requires in patterns-xfce4?
- Just replacing xfce4-mixer with pavucontrol and xfce4-panel-plugin-mixer with xfce4-panel-plugin-pulseaudio works?
We probably need to adjust panel-branding to include the pulseaudio plugin by default, but that change is trivial.
This should drag pulseaudio package. alsa-plugins-pulse should be also included by recommends.
If xfce4-volumed is now recommended somewhere, this should be switched to xfce4-volumed-pules.
- What to do with users who currently don't install pulseaudio yet?
When pulseaudio package is installed, PA is started at the next session via desktop autostart. It can be disabled via running setup-pulseaudio --disable once, but this can't be done automagically.
I think we cannot do much about existing setups. It is e.g. more or less impossible (well, at least pretty hard and ugly) to switch from the mixer plugin to the pulseaudio plugin. People will just need to switch their config manually. FWIW, as a long time PulseAudio on XFCE user, I like the idea of switching the default :-) -- Stefan Seyfried "For a successful technology, reality must take precedence over public relations, for nature cannot be fooled." -- Richard Feynman -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Am 11.10.2017 um 21:00 schrieb Stefan Seyfried:
Hi Takashi
Am 11.10.2017 um 17:24 schrieb Takashi Iwai:
Hi,
while we're at XFCE update: another topic I had in my mind since the last year is to enable PulseAudio as default for XFCE. I know many people are still using ALSA directly, but for the new system, deploying PA would be (supposedly) less pain for a wider range of users.
Looking at the current setup, we have the following:
- In patterns-xfce4, the spec contains:
%package xfce_basis .... Requires: xfce4-mixer Requires: xfce4-notifyd
- In xfce4-branding-openSUSE, the spec contains:
%package -n xfce4-panel-branding-openSUSE .... Recommends: xfce4-mixer Recommends: xfce4-panel-plugin-mixer
I did a quick check with a changed panel-branding-openSUSE and patterns-xfce in home:seife:xfce, built an image locally and the pulseaudio plugin was used for the live user.
Now the questions are: - Do we still need Requires in patterns-xfce4?
I used Recommends: pavucontrol Recommends: xfce4-panel-plugin-pulseaudio in patterns-xfce And this worked just fine. So If you want, you can just submit the two packages from home:seife:xfce into X11:xfce and it should just work (the images in home:seife:xfce will pick it up from X11:xfce so you can easily test). -- Stefan Seyfried "For a successful technology, reality must take precedence over public relations, for nature cannot be fooled." -- Richard Feynman -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Wed, 11 Oct 2017 22:30:27 +0200, Stefan Seyfried wrote:
Am 11.10.2017 um 21:00 schrieb Stefan Seyfried:
Hi Takashi
Am 11.10.2017 um 17:24 schrieb Takashi Iwai:
Hi,
while we're at XFCE update: another topic I had in my mind since the last year is to enable PulseAudio as default for XFCE. I know many people are still using ALSA directly, but for the new system, deploying PA would be (supposedly) less pain for a wider range of users.
Looking at the current setup, we have the following:
- In patterns-xfce4, the spec contains:
%package xfce_basis .... Requires: xfce4-mixer Requires: xfce4-notifyd
- In xfce4-branding-openSUSE, the spec contains:
%package -n xfce4-panel-branding-openSUSE .... Recommends: xfce4-mixer Recommends: xfce4-panel-plugin-mixer
I did a quick check with a changed panel-branding-openSUSE and patterns-xfce in home:seife:xfce, built an image locally and the pulseaudio plugin was used for the live user.
Now the questions are: - Do we still need Requires in patterns-xfce4?
I used Recommends: pavucontrol Recommends: xfce4-panel-plugin-pulseaudio in patterns-xfce And this worked just fine.
So If you want, you can just submit the two packages from home:seife:xfce into X11:xfce and it should just work (the images in home:seife:xfce will pick it up from X11:xfce so you can easily test).
Great, thanks for a quick test! (And this has proven that the live-image creation is indeed helpful, too ;) Let's keep this open until tomorrow, in case anyone else may have a serious concern. If no one objects, go ahead in tomorrow. At merging to devel-project and FACTORY, we'll need some official announcement, in anyway. For non-PA users who want to stay away from PA, either adding zypper lock or setup-pulse --disable would work. For non-PA users who are willing to switch, they need to change the panel setup after update and re-login (and eventually remove the old *-mixer packages). Takashi -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Thu, 12 Oct 2017 09:09:46 +0200, Takashi Iwai wrote:
Let's keep this open until tomorrow, in case anyone else may have a serious concern. If no one objects, go ahead in tomorrow.
Unfortunately it's not good for such a thing today, as we'll have a planned power outage. So let's postpone this to the next week. Takashi -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 13.10.2017 15:29, Takashi Iwai wrote:
On Thu, 12 Oct 2017 09:09:46 +0200, Takashi Iwai wrote:
Let's keep this open until tomorrow, in case anyone else may have a serious concern. If no one objects, go ahead in tomorrow.
Unfortunately it's not good for such a thing today, as we'll have a planned power outage. So let's postpone this to the next week.
Sure. That's also why I did not submit it right away ;-) But it is already prepared, so doing it next week will be easy. -- Stefan Seyfried "For a successful technology, reality must take precedence over public relations, for nature cannot be fooled." -- Richard Feynman -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Fri, 13 Oct 2017 16:05:54 +0200, Stefan Seyfried wrote:
On 13.10.2017 15:29, Takashi Iwai wrote:
On Thu, 12 Oct 2017 09:09:46 +0200, Takashi Iwai wrote:
Let's keep this open until tomorrow, in case anyone else may have a serious concern. If no one objects, go ahead in tomorrow.
Unfortunately it's not good for such a thing today, as we'll have a planned power outage. So let's postpone this to the next week.
Sure. That's also why I did not submit it right away ;-) But it is already prepared, so doing it next week will be easy.
OK, could you submit? thanks, Takashi -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Am 16.10.2017 um 14:30 schrieb Takashi Iwai:
On Fri, 13 Oct 2017 16:05:54 +0200, Stefan Seyfried wrote:
Sure. That's also why I did not submit it right away ;-) But it is already prepared, so doing it next week will be easy.
OK, could you submit?
sure, sr#534293/534294 :-) Have fun, seife -- Stefan Seyfried "For a successful technology, reality must take precedence over public relations, for nature cannot be fooled." -- Richard Feynman -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Am 16.10.2017 um 20:22 schrieb Stefan Seyfried:
sure, sr#534293/534294 :-)
Oh, and because I don't really like maintaining stuff in unversioned tarballs, I have now expanded the last few versions of xfce4-branding-openSUSE.tar.bz2 and put them into a git repository on github: https://github.com/seife/xfce4-branding-openSUSE So the content of future versions can be easily seen. Maybe if we gain contributors, we might move it into the openSUSE github organization, but if the activity slows down to what it was the last few years, the current place is just fine ;-) -- Stefan Seyfried "For a successful technology, reality must take precedence over public relations, for nature cannot be fooled." -- Richard Feynman -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Mon, 16 Oct 2017 21:09:50 +0200, Stefan Seyfried wrote:
Am 16.10.2017 um 20:22 schrieb Stefan Seyfried:
sure, sr#534293/534294 :-)
Oh, and because I don't really like maintaining stuff in unversioned tarballs, I have now expanded the last few versions of xfce4-branding-openSUSE.tar.bz2 and put them into a git repository on github:
https://github.com/seife/xfce4-branding-openSUSE
So the content of future versions can be easily seen. Maybe if we gain contributors, we might move it into the openSUSE github organization, but if the activity slows down to what it was the last few years, the current place is just fine ;-)
OK, thanks for setting it up. Takashi -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (3)
-
Manfred Hollstein
-
Stefan Seyfried
-
Takashi Iwai