PulseAudio: Control and Command State of Desktop ......Publish UI guidelines covering volume levels,...
Transcript of PulseAudio: Control and Command State of Desktop ......Publish UI guidelines covering volume levels,...
![Page 1: PulseAudio: Control and Command State of Desktop ......Publish UI guidelines covering volume levels, passthrough notification, OSD etc. How will we get there? We need help!!! We will](https://reader036.fdocuments.net/reader036/viewer/2022063009/5fc18f708108a262156342ae/html5/thumbnails/1.jpg)
State of Desktop Integration in GNOME & KDE
PulseAudio: Control and Command
![Page 2: PulseAudio: Control and Command State of Desktop ......Publish UI guidelines covering volume levels, passthrough notification, OSD etc. How will we get there? We need help!!! We will](https://reader036.fdocuments.net/reader036/viewer/2022063009/5fc18f708108a262156342ae/html5/thumbnails/2.jpg)
Where are we?● Used by default on most distributions
● KDE distros lagged behind GNOME in adoption
● Lots of driver issues now fixed
● Several features now integrated, more coming
● Vibrant development community
● But could always do with more help!
![Page 3: PulseAudio: Control and Command State of Desktop ......Publish UI guidelines covering volume levels, passthrough notification, OSD etc. How will we get there? We need help!!! We will](https://reader036.fdocuments.net/reader036/viewer/2022063009/5fc18f708108a262156342ae/html5/thumbnails/3.jpg)
What is missing?● Better expose the features
● Easier selection of different configurations
● More information about sound devices
● Tell the user when a (new) device is added
● Let the user know if they cannot control volume
● Let the user know when they cannot access h/w
● In short........ UI!
![Page 4: PulseAudio: Control and Command State of Desktop ......Publish UI guidelines covering volume levels, passthrough notification, OSD etc. How will we get there? We need help!!! We will](https://reader036.fdocuments.net/reader036/viewer/2022063009/5fc18f708108a262156342ae/html5/thumbnails/4.jpg)
A look at the “competition”
![Page 5: PulseAudio: Control and Command State of Desktop ......Publish UI guidelines covering volume levels, passthrough notification, OSD etc. How will we get there? We need help!!! We will](https://reader036.fdocuments.net/reader036/viewer/2022063009/5fc18f708108a262156342ae/html5/thumbnails/5.jpg)
A look at the “competition”
![Page 6: PulseAudio: Control and Command State of Desktop ......Publish UI guidelines covering volume levels, passthrough notification, OSD etc. How will we get there? We need help!!! We will](https://reader036.fdocuments.net/reader036/viewer/2022063009/5fc18f708108a262156342ae/html5/thumbnails/6.jpg)
A look at the “competition”
![Page 7: PulseAudio: Control and Command State of Desktop ......Publish UI guidelines covering volume levels, passthrough notification, OSD etc. How will we get there? We need help!!! We will](https://reader036.fdocuments.net/reader036/viewer/2022063009/5fc18f708108a262156342ae/html5/thumbnails/7.jpg)
A look at the “competition”
![Page 8: PulseAudio: Control and Command State of Desktop ......Publish UI guidelines covering volume levels, passthrough notification, OSD etc. How will we get there? We need help!!! We will](https://reader036.fdocuments.net/reader036/viewer/2022063009/5fc18f708108a262156342ae/html5/thumbnails/8.jpg)
A look at the “competition”
● Now lets look at GNOME and KDE
● “Competition” - delete as appropriate!
![Page 9: PulseAudio: Control and Command State of Desktop ......Publish UI guidelines covering volume levels, passthrough notification, OSD etc. How will we get there? We need help!!! We will](https://reader036.fdocuments.net/reader036/viewer/2022063009/5fc18f708108a262156342ae/html5/thumbnails/9.jpg)
A look at the “competition”
![Page 10: PulseAudio: Control and Command State of Desktop ......Publish UI guidelines covering volume levels, passthrough notification, OSD etc. How will we get there? We need help!!! We will](https://reader036.fdocuments.net/reader036/viewer/2022063009/5fc18f708108a262156342ae/html5/thumbnails/10.jpg)
A look at the “competition”
![Page 11: PulseAudio: Control and Command State of Desktop ......Publish UI guidelines covering volume levels, passthrough notification, OSD etc. How will we get there? We need help!!! We will](https://reader036.fdocuments.net/reader036/viewer/2022063009/5fc18f708108a262156342ae/html5/thumbnails/11.jpg)
What is different?● GNOME hides things away – KDE exposes it
● GNOME only shows connected devices
● GNOME integrates (minimal) sound theme edit
● GNOME doesn't remember history
● Bigger question: What does each actually WANT?
![Page 12: PulseAudio: Control and Command State of Desktop ......Publish UI guidelines covering volume levels, passthrough notification, OSD etc. How will we get there? We need help!!! We will](https://reader036.fdocuments.net/reader036/viewer/2022063009/5fc18f708108a262156342ae/html5/thumbnails/12.jpg)
Sound Menu + Media Keys● Different implementations:
● Ubuntu: Pulse + MPRIS
● GNOME: Pulse
● KDE: KMix + MPRIS
● General idea is (IMO) very good and clean
● Need standardization on how features are exposed
![Page 13: PulseAudio: Control and Command State of Desktop ......Publish UI guidelines covering volume levels, passthrough notification, OSD etc. How will we get there? We need help!!! We will](https://reader036.fdocuments.net/reader036/viewer/2022063009/5fc18f708108a262156342ae/html5/thumbnails/13.jpg)
Where are we headed?● Looking to integrate:
● Better device configuration
● Make more metadata available to UI layers
● Simpler device selection
● Move the 'device manager' priority lists into core
● Make existing APIs manip priority lists for Bk/Co
● Show all “ports”/”connectors”
● GNOME UIs can move to top when selected
● KDE can show full list and allow manual reorder
![Page 14: PulseAudio: Control and Command State of Desktop ......Publish UI guidelines covering volume levels, passthrough notification, OSD etc. How will we get there? We need help!!! We will](https://reader036.fdocuments.net/reader036/viewer/2022063009/5fc18f708108a262156342ae/html5/thumbnails/14.jpg)
Where are we headed?● Better exposing of options:
● Introduction of module-loader to replace gconf
● Allows easy creation of native UIs for configuring
● Loopback modules (a la “Listen to this device”)
● Remap Sinks
● Combine Sinks
● Publish UI guidelines covering volume levels,
passthrough notification, OSD etc.
![Page 15: PulseAudio: Control and Command State of Desktop ......Publish UI guidelines covering volume levels, passthrough notification, OSD etc. How will we get there? We need help!!! We will](https://reader036.fdocuments.net/reader036/viewer/2022063009/5fc18f708108a262156342ae/html5/thumbnails/15.jpg)
How will we get there?● We need help!!!
● We will need to move/renovate wiki on FDO
● Could do with better documentation of features
● Could do with better documentation .
● We want to help you too! Please consult/inform us
● Need more people to work on the UI (esp. in KDE)
● http://pulseaudio.org #pulseaudio● http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss