Does not handle microphone mute button (KEY_MICMUTE)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OEM Priority Project |
Won't Fix
|
Medium
|
James M. Leddy | ||
Precise |
Won't Fix
|
Medium
|
James M. Leddy | ||
Raring |
Won't Fix
|
Medium
|
James M. Leddy | ||
xkeyboard-config |
Fix Released
|
Medium
|
|||
gnome-settings-daemon (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Precise |
Fix Released
|
Undecided
|
Unassigned | ||
libx11 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Precise |
Fix Released
|
Undecided
|
Unassigned | ||
udev (Ubuntu) |
Fix Released
|
Medium
|
Martin Pitt | ||
Precise |
Fix Released
|
Undecided
|
Unassigned | ||
x11proto-core (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Precise |
Fix Released
|
Medium
|
Unassigned | ||
xkeyboard-config (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Precise |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
* People buying thinkpad hardware are not able to use a mic mute key, that comes with
their machine
[Test Case]
* Press mic mute key
* Observe that nothing happens
[Regression Potential]
* Very low. This is very isolated code. All it does is add functionality. In fact there
are very few deletions in the diffs.
* There is an existing acpi solution, that's already been mentioned in this bug. I'm
not sure how these users would be affected once the upgrade hits, but it was never
released as an official fix.
[Original Report]
Pressing the new microphone mute button does not do anything. It should toggle the mute on the current capture device and toggle an led that is part of the button.
acpi_listen output:
ibm/hotkey HKEY 00000080 0000101b
xev output:
MappingNotify event, serial 34, synthetic NO, window 0x0,
request MappingKeyboard, first_keycode 8, count 248
MappingNotify event, serial 34, synthetic NO, window 0x0,
request MappingKeyboard, first_keycode 8, count 247
KeyPress event, serial 34, synthetic NO, window 0x3400001,
root 0x118, subw 0x0, time 10334714, (317,-162), root:(322,207),
state 0x0, keycode 248 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 34, synthetic NO, window 0x3400001,
root 0x118, subw 0x0, time 10334714, (317,-162), root:(322,207),
state 0x0, keycode 248 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Related branches
- Ubuntu branches: Pending requested
-
Diff: 66 lines (+37/-1)4 files modifiedXF86keysym.h (+2/-0)
debian/changelog (+8/-0)
debian/patches/0001-Add-XF86XK_AudioMicMute.patch (+26/-0)
debian/patches/series (+1/-1)
- Sebastien Bacher: Needs Fixing
-
Diff: 3533 lines (+3328/-16)8 files modified.pc/64_micmute.patch/plugins/media-keys/gsd-media-keys-manager.c (+2743/-0)
.pc/64_micmute.patch/plugins/media-keys/shortcuts-list.h (+152/-0)
.pc/applied-patches (+1/-0)
debian/changelog (+8/-0)
debian/patches/64_micmute.patch (+291/-0)
debian/patches/series (+1/-0)
plugins/media-keys/gsd-media-keys-manager.c (+130/-16)
plugins/media-keys/shortcuts-list.h (+2/-0)
- Ubuntu branches: Pending requested
-
Diff: 34350 lines (+22355/-4853)103 files modified.pc/05_disable_corner_tapping.patch/plugins/mouse/gsd-mouse-manager.c (+15/-3)
.pc/10_smaller_syndaemon_timeout.patch/plugins/mouse/gsd-mouse-manager.c (+15/-3)
.pc/16_use_synchronous_notifications.patch/configure.ac (+1/-1)
.pc/16_use_synchronous_notifications.patch/plugins/media-keys/gsd-media-keys-manager.c (+62/-1)
.pc/47_delay_pa_connect_to_idle.patch/plugins/media-keys/gsd-media-keys-manager.c (+62/-1)
.pc/61_unity_use_application_indicator.patch/configure.ac (+1/-1)
.pc/64_micmute.patch/plugins/media-keys/gsd-media-keys-manager.c (+2743/-0)
.pc/64_micmute.patch/plugins/media-keys/shortcuts-list.h (+152/-0)
.pc/applied-patches (+10/-1)
.pc/correct_logout_action.patch/plugins/media-keys/gsd-media-keys-manager.c (+62/-1)
.pc/disable_three_touch_tap.patch/plugins/mouse/gsd-mouse-manager.c (+16/-4)
.pc/dont_overwrite_gconf_keys.patch/plugins/gconf/conf-watcher.c (+150/-0)
.pc/git-mask-out-virtual-modifiers.patch/plugins/common/gsd-keygrab.c (+433/-0)
.pc/git-smartcard-crash.patch/plugins/smartcard/gsd-smartcard-manager.c (+1515/-0)
.pc/git_keyring_environment.patch/plugins/media-keys/gsd-media-keys-manager.c (+0/-2682)
.pc/git_new_xinput_handle.patch/plugins/common/gsd-input-helper.c (+507/-0)
.pc/git_no_numlock_eating_cpu_loop.patch/plugins/keyboard/gsd-keyboard-manager.c (+495/-0)
.pc/git_xrandr_explicitly_set_clone_state.patch/plugins/xrandr/gsd-xrandr-manager.c (+2226/-0)
.pc/power-check-null-devices.patch/plugins/power/gsd-power-manager.c (+4262/-0)
.pc/power-ignore-bad-dbus-requests.patch/plugins/power/gsd-power-manager.c (+4262/-0)
.pc/revert_git_datetime_dropping.patch/configure.ac (+1/-1)
.pc/revert_git_dropping_gconf_wrapper.patch/configure.ac (+1/-1)
.pc/revert_git_stop_using_gconf.patch/configure.ac (+1/-1)
.pc/revert_git_use_gsetting_keybindings.patch/configure.ac (+1/-1)
.pc/revert_git_use_gsetting_keybindings.patch/plugins/media-keys/gsd-media-keys-manager.c (+62/-1)
.pc/xsettings_signal_handling.patch/plugins/xsettings/gsd-xsettings-gtk.c (+384/-0)
.pc/xsettings_signal_handling.patch/plugins/xsettings/gsd-xsettings-manager.c (+1090/-0)
Makefile.in (+54/-26)
NEWS (+13/-0)
aclocal.m4 (+353/-120)
compile (+183/-16)
config.guess (+136/-115)
config.sub (+125/-64)
configure (+239/-134)
configure.ac (+1/-1)
data/Makefile.in (+34/-29)
debian/changelog (+103/-0)
debian/control (+1/-2)
debian/control.in (+1/-1)
debian/patches/10_smaller_syndaemon_timeout.patch (+14/-5)
debian/patches/64_micmute.patch (+291/-0)
debian/patches/bugzilla_segfault_dpms.patch (+6/-7)
debian/patches/correct_logout_action.patch (+6/-5)
debian/patches/dont_overwrite_gconf_keys.patch (+54/-0)
debian/patches/git-mask-out-virtual-modifiers.patch (+47/-0)
debian/patches/git-smartcard-crash.patch (+38/-0)
debian/patches/git_keyring_environment.patch (+0/-105)
debian/patches/git_new_xinput_handle.patch (+41/-0)
debian/patches/git_no_numlock_eating_cpu_loop.patch (+62/-0)
debian/patches/git_xrandr_explicitly_set_clone_state.patch (+63/-0)
debian/patches/power-check-null-devices.patch (+13/-0)
debian/patches/power-ignore-bad-dbus-requests.patch (+30/-0)
debian/patches/power-no-fallback-notifications.patch (+3/-3)
debian/patches/revert_git_a11y_gsettings.patch (+3/-3)
debian/patches/revert_git_dropping_gconf_wrapper.patch (+28/-28)
debian/patches/revert_git_stop_using_gconf.patch (+3/-3)
debian/patches/revert_git_use_gsetting_keybindings.patch (+27/-27)
debian/patches/series (+10/-1)
debian/patches/xsettings_signal_handling.patch (+52/-0)
depcomp (+66/-8)
gnome-settings-daemon/Makefile.in (+67/-67)
install-sh (+18/-11)
ltmain.sh (+57/-38)
missing (+4/-49)
plugins/Makefile.in (+22/-11)
plugins/a11y-keyboard/Makefile.in (+58/-55)
plugins/a11y-settings/Makefile.in (+46/-36)
plugins/automount/Makefile.in (+54/-48)
plugins/background/Makefile.in (+55/-49)
plugins/clipboard/Makefile.in (+50/-42)
plugins/color/Makefile.in (+72/-70)
plugins/common/Makefile.in (+56/-50)
plugins/common/gsd-input-helper.c (+17/-8)
plugins/common/gsd-keygrab.c (+2/-0)
plugins/cursor/Makefile.in (+46/-36)
plugins/dummy/Makefile.in (+46/-36)
plugins/gconf/conf-watcher.c (+22/-0)
plugins/housekeeping/Makefile.in (+76/-80)
plugins/housekeeping/gsd-disk-space.c (+1/-1)
plugins/keyboard/Makefile.in (+51/-45)
plugins/keyboard/gsd-keyboard-manager.c (+11/-6)
plugins/media-keys/Makefile.in (+86/-95)
plugins/media-keys/cut-n-paste/Makefile.in (+35/-27)
plugins/media-keys/gsd-media-keys-manager.c (+130/-16)
plugins/media-keys/shortcuts-list.h (+2/-0)
plugins/mouse/Makefile.in (+55/-49)
plugins/mouse/gsd-mouse-manager.c (+16/-4)
plugins/orientation/Makefile.in (+55/-49)
plugins/power/Makefile.in (+58/-55)
plugins/power/gsd-power-manager.c (+13/-1)
plugins/print-notifications/Makefile.in (+60/-56)
plugins/smartcard/Makefile.in (+48/-39)
plugins/smartcard/gsd-smartcard-manager.c (+4/-4)
plugins/sound/Makefile.in (+46/-36)
plugins/updates/Makefile.in (+51/-45)
plugins/wacom/Makefile.in (+76/-81)
plugins/xrandr/Makefile.in (+46/-36)
plugins/xrandr/gsd-xrandr-manager.c (+8/-0)
plugins/xsettings/Makefile.in (+88/-98)
plugins/xsettings/gsd-xsettings-gtk.c (+1/-2)
plugins/xsettings/gsd-xsettings-manager.c (+2/-4)
po/Makefile.in.in (+9/-4)
po/it.po (+6/-8)
- Ubuntu branches: Pending requested
-
Diff: 95 lines (+33/-37)4 files modifieddebian/changelog (+8/-0)
debian/patches/114_shift_f10.patch (+0/-36)
debian/patches/115_add_XF86AudioMicMute.patch (+24/-0)
debian/patches/series (+1/-1)
- Ubuntu branches: Pending requested
-
Diff: 1723 lines (+221/-1387)12 files modifieddebian/changelog (+67/-14)
debian/patches/109_fr_oss_space_char.patch (+22/-0)
debian/patches/110_dead_hook_horn.patch (+21/-0)
debian/patches/111_cz_ssharp.patch (+21/-0)
debian/patches/112_dk_dvorak_tilde.patch (+18/-0)
debian/patches/113_ossmath_is_five_levels.patch (+42/-0)
debian/patches/115_add_XF86AudioMicMute.patch (+24/-0)
debian/patches/series (+6/-0)
po/POTFILES (+0/-2)
rules/base.lst (+0/-682)
rules/evdev.lst (+0/-682)
rules/evdev.xml.in (+0/-7)
- Simon Steinbeiß (community): Approve
- Lionel Le Folgoc: Pending requested
-
Diff: 562 lines (+352/-6)7 files modifiedsrc/main.c (+2/-0)
src/xvd_data_types.h (+3/-0)
src/xvd_keys.c (+47/-2)
src/xvd_notify.c (+36/-0)
src/xvd_notify.h (+5/-0)
src/xvd_pulse.c (+254/-4)
src/xvd_pulse.h (+5/-0)
Changed in ubuntu: | |
status: | Incomplete → Confirmed |
Changed in acpi-support (Ubuntu): | |
status: | New → Invalid |
Changed in gnome-control-center (Ubuntu): | |
status: | New → Invalid |
affects: | acpi-support (Ubuntu) → xserver-xorg-input-evdev (Ubuntu) |
Changed in xserver-xorg-input-evdev (Ubuntu): | |
assignee: | nobody → Canonical X.org (canonical-x) |
importance: | Undecided → Low |
status: | Invalid → Triaged |
summary: |
- Thinkpad T400s, T410s, T410, T510 & W510 microphone mute button does not - work + Does not handle microphone mute button (KEY_MICMUTE) |
affects: | gnome-control-center (Ubuntu) → gnome-settings-daemon (Ubuntu) |
Changed in gnome-settings-daemon (Ubuntu): | |
importance: | Undecided → Low |
status: | Invalid → Triaged |
tags: | added: blocks-hwcert-enablement |
tags: | added: rls-q-incoming |
tags: |
added: rls-q-notfixing removed: rls-q-incoming |
Changed in xserver-xorg-input-evdev (Ubuntu): | |
assignee: | Canonical X.org (canonical-x) → nobody |
Changed in udev (Ubuntu Raring): | |
status: | New → Triaged |
importance: | Undecided → Medium |
Changed in xserver-xorg-input-evdev (Ubuntu Raring): | |
status: | New → Triaged |
importance: | Undecided → Medium |
Changed in gnome-settings-daemon (Ubuntu Raring): | |
importance: | Undecided → Medium |
status: | New → Triaged |
tags: | added: rls-r-incoming |
tags: | added: raring |
Changed in oem-priority: | |
assignee: | nobody → James M. Leddy (jm-leddy) |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in xkeyboard-config: | |
importance: | Unknown → Medium |
status: | Unknown → Confirmed |
Changed in xkeyboard-config: | |
status: | Confirmed → Fix Released |
Changed in udev (Ubuntu): | |
status: | Triaged → Invalid |
Changed in udev (Ubuntu Raring): | |
status: | Triaged → Invalid |
Changed in udev (Ubuntu): | |
status: | Invalid → Fix Released |
Changed in udev (Ubuntu Raring): | |
status: | Invalid → Triaged |
description: | updated |
Changed in x11proto-core (Ubuntu Precise): | |
importance: | Undecided → Medium |
status: | New → In Progress |
status: | In Progress → Fix Committed |
tags: | added: verification-needed |
tags: |
added: verification-done removed: verification-needed |
Changed in x11proto-core (Ubuntu Precise): | |
status: | Fix Committed → Fix Released |
Changed in libx11 (Ubuntu): | |
status: | New → Confirmed |
Changed in libx11 (Ubuntu Precise): | |
status: | New → In Progress |
tags: |
added: verification-done removed: verification-needed |
Changed in oem-priority: | |
status: | Triaged → Won't Fix |
no longer affects: | gnome-settings-daemon (Ubuntu Raring) |
no longer affects: | libx11 (Ubuntu Raring) |
no longer affects: | udev (Ubuntu Raring) |
no longer affects: | xkeyboard-config (Ubuntu Raring) |
Changed in gnome-settings-daemon (Ubuntu): | |
status: | Triaged → Fix Released |
Changed in libx11 (Ubuntu): | |
status: | Confirmed → Fix Released |
Changed in x11proto-core (Ubuntu): | |
status: | New → Fix Released |
Changed in xkeyboard-config (Ubuntu): | |
status: | New → Fix Released |
no longer affects: | xserver-xorg-input-evdev (Ubuntu) |
no longer affects: | xserver-xorg-input-evdev (Ubuntu Precise) |
no longer affects: | xserver-xorg-input-evdev (Ubuntu Raring) |
no longer affects: | x11proto-core (Ubuntu Raring) |
no longer affects: | xfce4-volumed (Ubuntu) |
no longer affects: | xfce4-volumed (Ubuntu Precise) |
What does adding to the kernel command line "acpi_osi=Linux" do ?