Enable switch option to set volume above 100% from media keys and gnome shell UI
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GNOME Settings Daemon |
Fix Released
|
Medium
|
|||
gnome-control-center (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
gnome-session (Ubuntu) |
New
|
Undecided
|
Unassigned | ||
gnome-settings-daemon (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
gnome-shell (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Some devices have very office-oriented hardware and so, low volume power speakers.
The normal usage can make the sound unhearable on those configurations.
We added in u-c-c an option to switch it above 100%, per max volume capability, and unity was picking up this value in its indicator and u-s-d.
We desire thus to bring the same experience in the new ubuntu GNOME Shell session: gnome-control-
Upstream GNOME doesn't seem to have genuine interests in enabling that feature (see the discussion on the linked bug report). The proposal is thus:
- only enabling that feature in the *ubuntu* sessions. Don't let the sound (even if the key was enabled in the ubuntu session) goes above 100% in the gnome sessions to preserve upstream desired experience.
- reuse the same gsettings key (as long as it's not upstream) as we used to have. Easy migrations, user's setting preservation and such
- add this switch to gnome-control-
- modify GNOME Shell agregate menu (volume settings) to represent the % in the volume slider corresponding to actual setting. We approach this as a distro patch and not an extension. The extension approach was hacky (overriding a callback, copying logic), and may work badly with well-designed other extensions. Hence this untrusive distro-patch.
- patch gnome-settings-
- add a dependency from the ubuntu-session package on the schema, as reading the schema is conditioned on the session name.
Related branches
- Sebastien Bacher: Pending requested
-
Diff: 42 lines (+11/-2)3 files modifieddebian/changelog (+7/-0)
debian/control (+2/-1)
debian/control.in (+2/-1)
- Sebastien Bacher: Pending requested
-
Diff: 190 lines (+161/-0) (has conflicts)3 files modifieddebian/changelog (+17/-0)
debian/patches/70_allow_sound_above_100.patch (+143/-0)
debian/patches/series (+1/-0)
- Sebastien Bacher: Approve
-
Diff: 172 lines (+120/-9)5 files modifieddebian/changelog (+8/-0)
debian/control (+1/-1)
debian/patches/70_allow_sound_above_100.patch (+109/-0)
debian/patches/series (+1/-0)
debian/rules (+1/-8)
- Sebastien Bacher: Pending requested
-
Diff: 158 lines (+130/-0)4 files modifieddebian/changelog (+11/-0)
debian/patches/50_add_ubuntu_desktop_detect.patch (+38/-0)
debian/patches/70_allow_sound_above_100.patch (+79/-0)
debian/patches/series (+2/-0)
Changed in gnome-settings-daemon: | |
importance: | Unknown → Medium |
status: | Unknown → Confirmed |
Changed in gnome-settings-daemon: | |
status: | Confirmed → Fix Released |
I'm not sure what >100% means but if it means there might be distortion or clipping then those would be reasons to not allow >100% by default.
If the volume isn't loud enough by default then maybe the user should find some form of external amplification (that won't have distortion or clipping problems that might arise from >100% setting).
Just a guess/concern...