(push to F19, an optimist I am) |
|||
(One intermediate revision by the same user not shown) | |||
Line 10: | Line 10: | ||
== Current status == | == Current status == | ||
* Targeted release: [[Releases/ | * Targeted release: [[Releases/19 | Fedora 19 ]] | ||
* Last updated: | * Last updated: 00:41, 17 August 2012 (UTC) | ||
* Percentage of completion: 0% | * Percentage of completion: 0% | ||
Line 49: | Line 49: | ||
== User Experience == | == User Experience == | ||
This is a plumbing layer feature only and will not directly be visible until applications or toolkits make use of the feature. | This is a plumbing layer feature only and will not directly be visible until applications or toolkits make use of the feature. Once available in the X.Org stack, applications can be modified to request grab overrides for specific keys or key combinations. Such combinations will then be ignored by the active grab. | ||
== Dependencies == | == Dependencies == |
Latest revision as of 00:41, 17 August 2012
Grab override
Summary
Grab override is a new feature in X that allows partial overriding of existing device grabs.
Owner
- Name: Peter Hutterer
- Email: <peter.hutterer@redhat.com>
Current status
- Targeted release: Fedora 19
- Last updated: 00:41, 17 August 2012 (UTC)
- Percentage of completion: 0%
Detailed Description
Grab override is a new feature in the X Input Extension that allows clients to intercept key or button events even if there is an existing device grab. This allows for global shortcuts such as Alt+Tab to work at all times.
Benefit to Fedora
Device grabs result in a number of UI deficiencies. For example:
- if a device grab is active, Alt+Tab will not work
- if a device grab is active, the volume keys do not work
- if a device grab is active, the screen saver cannot kick in
Examples for device grabs are direct grabs (qemu) or passive grabs when popup menus are active, including right-click popup-menus, the location bar in Firefox, standard application menus, etc.
Allowing for grab overrides resolves these issues.
Scope
Defined and release new upstream X Input Extension protocol version, integrate support into the X server and libX11.
How To Test
TBD
User Experience
This is a plumbing layer feature only and will not directly be visible until applications or toolkits make use of the feature. Once available in the X.Org stack, applications can be modified to request grab overrides for specific keys or key combinations. Such combinations will then be ignored by the active grab.
Dependencies
This feature requires upstream releases for xorg-x11-server and xorg-x11-proto-devel. Since we ship the packages anyway, we'll just take whichever one is out at the time.
Contingency Plan
None necessary.
If the feature isn't ready upstream in time, it will not be part of our xorg rpms.
Documentation
Watch http://who-t.blogspot.com