Unity blocks other programs from binding globally to Super+* (* = any key)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz |
Fix Released
|
High
|
Brandon Schaefer | ||
0.9.8 |
In Progress
|
High
|
Brandon Schaefer | ||
Compiz Core |
Confirmed
|
High
|
Unassigned | ||
GNOME Settings Daemon |
Fix Released
|
Medium
|
|||
OEM Priority Project |
Won't Fix
|
High
|
James M. Leddy | ||
Precise |
Won't Fix
|
High
|
James M. Leddy | ||
Unity |
Fix Released
|
High
|
Brandon Schaefer | ||
5.0 |
Triaged
|
Undecided
|
Unassigned | ||
6.0 |
In Progress
|
High
|
Brandon Schaefer | ||
compiz (Ubuntu) |
Fix Released
|
High
|
Brandon Schaefer | ||
Precise |
Triaged
|
Undecided
|
Unassigned | ||
Quantal |
Triaged
|
Undecided
|
Unassigned | ||
gnome-settings-daemon (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Precise |
Fix Released
|
High
|
Unassigned | ||
Quantal |
Fix Released
|
High
|
Unassigned | ||
unity (Ubuntu) |
In Progress
|
Undecided
|
Brandon Schaefer | ||
Precise |
Triaged
|
Undecided
|
Unassigned | ||
Quantal |
In Progress
|
Undecided
|
Brandon Schaefer |
Bug Description
WORKAROUND 1:
Run CCSM and under "Ubuntu Unity Plugin" change the key binding for "Key to show the launcher" to something else (e.g. Super+U). Then log out and in again. As long as no compiz plugin is bound to the single Super key any more, compiz will no longer block other apps from binding to Super+other_keys.
WORKAROUND 2:
1. Write a script or figure out the command to do the action you want.
2. Run ccsm.
3. Enable the "Commands" plugin
4. In the Commands settings, fill in the command line you want and bind it to key Super+P.
Now Unity will run your specified command on Super+P, but still handle the Super key as usual.
[Precise SRU Justification]
[Impact] Any shortcut with Super, Hyper, Meta virtual modifiers does not work
[Test Case] Attach an external monitor to the laptop, press Super+P, it should do the video switch as this function is implemented in gnome-settings-
[Regression Potential] The patch is accepted upstream and is also cherry-picked in the gnome-3-4 branch of g-s-d git tree. g-s-d version in Precise is 3.4.2. So the risk of regression should be rather low.
[Other] I prepare a debdiff in comment #31 for convenience. I hope the patch can be in both Quantal and Precise.
ORIGINAL DESCRIPTION:
Using : 12.04 Beta 1, updated. and Unity.
In 11.10 clicking:
- the function key (Fn) + (F1) allowed to switch between the laptop screen and the external monitor.
After upgrading to 12.04 this no more works and instead I get an unexpected behavior: see the video.
https:/
System: Dell XPS 15 L502X
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: ubuntu-sso-client 2.99.90-0ubuntu2
ProcVersionSign
Uname: Linux 3.2.0-18-generic x86_64
ApportVersion: 1.94.1-0ubuntu1
Architecture: amd64
Date: Thu Mar 8 19:18:42 2012
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012)
PackageArchitec
SourcePackage: ubuntu-sso-client
UpgradeStatus: Upgraded to precise on 2012-03-02 (6 days ago)
Related branches
- Daniel van Vugt: Approve
- jenkins (community): Needs Fixing (continuous-integration)
-
Diff: 119 lines (+34/-5)4 files modifiedinclude/core/action.h (+2/-1)
src/privatescreen.h (+4/-0)
src/screen.cpp (+18/-4)
xslt/bcop.xslt (+10/-0)
- Stephen M. Webb (community): Approve
-
Diff: 11 lines (+1/-0)1 file modifiedplugins/unityshell/unityshell.xml.in (+1/-0)
- Daniel van Vugt: Approve
-
Diff: 12 lines (+1/-0)1 file modifiedplugins/unityshell/unityshell.xml.in (+1/-0)
- Compiz Maintainers: Pending requested
-
Diff: 119 lines (+34/-5)4 files modifiedinclude/core/action.h (+2/-1)
src/privatescreen.h (+4/-0)
src/screen.cpp (+18/-4)
xslt/bcop.xslt (+10/-0)
- Unity Team: Pending requested
-
Diff: 11 lines (+1/-0)1 file modifiedplugins/unityshell/unityshell.xml.in (+1/-0)
no longer affects: | ubuntu-sso-client (Ubuntu) |
affects: | ubuntu-sso-client → unity |
Changed in unity: | |
status: | New → Confirmed |
Changed in oem-priority: | |
status: | New → Confirmed |
importance: | Undecided → High |
assignee: | nobody → Anthony Wong (anthonywong) |
Changed in gnome-settings-daemon: | |
importance: | Unknown → Medium |
status: | Unknown → New |
Changed in gtk+3.0 (Ubuntu): | |
assignee: | nobody → Keng-Yu Lin (lexical) |
status: | Triaged → In Progress |
description: | updated |
description: | updated |
Changed in gtk+3.0 (Ubuntu): | |
status: | In Progress → Invalid |
Changed in oem-priority: | |
importance: | High → Critical |
summary: |
- Unity blocks other programs from receiving <super> key-press events. + Unity blocks other programs from binding globally to Super+* or Alt+* (* + = any key) |
Changed in gnome-settings-daemon: | |
status: | New → Fix Released |
Changed in gnome-settings-daemon (Ubuntu): | |
status: | Triaged → In Progress |
description: | updated |
description: | updated |
description: | updated |
tags: | added: regression-release uds-q-mgr-tracking |
tags: |
added: rls-mgr-q-tracking removed: uds-q-mgr-tracking |
tags: |
added: rls-q-incomming removed: rls-mgr-q-tracking |
tags: |
added: rls-q-incoming removed: rls-q-incomming |
Changed in compiz (Ubuntu Precise): | |
status: | Fix Committed → Confirmed |
Changed in unity (Ubuntu Precise): | |
status: | Fix Committed → Confirmed |
tags: |
added: verification-failed removed: verification-needed |
Changed in gnome-settings-daemon (Ubuntu Precise): | |
status: | Fix Committed → Confirmed |
Changed in gnome-settings-daemon (Ubuntu Precise): | |
status: | Confirmed → Fix Committed |
tags: | removed: verification-failed |
tags: | added: verification-needed |
tags: | removed: rls-q-incoming |
tags: |
added: verification-done removed: verification-needed |
Changed in gnome-settings-daemon (Ubuntu Precise): | |
status: | Fix Committed → Fix Released |
Changed in oem-priority: | |
status: | Confirmed → Fix Released |
Changed in gnome-settings-daemon (Ubuntu Quantal): | |
status: | Fix Committed → Fix Released |
Changed in oem-priority: | |
status: | Fix Released → Triaged |
Changed in unity: | |
status: | Confirmed → Triaged |
Changed in compiz (Ubuntu Precise): | |
status: | Confirmed → Triaged |
Changed in compiz (Ubuntu Quantal): | |
status: | Confirmed → Triaged |
Changed in unity (Ubuntu Precise): | |
status: | Confirmed → Triaged |
Changed in unity (Ubuntu Quantal): | |
status: | Confirmed → Triaged |
Changed in oem-priority: | |
status: | Triaged → Incomplete |
Changed in oem-priority: | |
assignee: | Anthony Wong (anthonywong) → James M. Leddy (jm-leddy) |
Changed in unity: | |
importance: | Undecided → High |
Changed in compiz: | |
assignee: | Daniel van Vugt (vanvugt) → Brandon Schaefer (brandontschaefer) |
Changed in oem-priority: | |
status: | Incomplete → Triaged |
Changed in compiz: | |
status: | Triaged → In Progress |
Changed in unity: | |
status: | Triaged → In Progress |
Changed in unity: | |
status: | In Progress → Fix Committed |
Changed in oem-priority: | |
status: | Triaged → In Progress |
Changed in compiz-core: | |
importance: | Undecided → High |
milestone: | none → 0.9.7.10 |
status: | New → Confirmed |
Changed in compiz-core: | |
milestone: | 0.9.7.10 → 0.9.7.12 |
Changed in unity (Ubuntu): | |
assignee: | nobody → Brandon Schaefer (brandontschaefer) |
status: | Triaged → In Progress |
Changed in unity (Ubuntu Quantal): | |
assignee: | nobody → Brandon Schaefer (brandontschaefer) |
status: | Triaged → In Progress |
Changed in compiz (Ubuntu): | |
assignee: | nobody → Brandon Schaefer (brandontschaefer) |
status: | Triaged → In Progress |
Changed in compiz (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in compiz: | |
importance: | Undecided → High |
Changed in compiz (Ubuntu): | |
importance: | Undecided → High |
Changed in compiz-core: | |
milestone: | 0.9.7.12 → 0.9.7.14 |
Changed in compiz: | |
status: | Fix Committed → Fix Released |
Changed in oem-priority: | |
importance: | Critical → High |
Yes, pressing FN-F1 just shows the unity launcher for me too. (Although I never tried it on 11.10, so I don't know what it used to do, the symbols on the keys certainly indicate that it should toggle laptop and external monitor modes).