[virt-tools-list] [PATCH v2] Virt-manager: Add configurable grab keys
Cole Robinson
crobinso at redhat.com
Tue Aug 24 14:10:41 UTC 2010
On 08/23/2010 10:49 AM, Michal Novotny wrote:
> Hi,
> this is the patch to add configurable grab keys to the virt-manager I
> did in my spare time for my own purposes originally (and also it's
> partially based on a request from a collegue in our office). It requires
> at least Gtk-VNC 0.4.0 since git commit 378721ec1 of Gtk-VNC introduced
> this feature. It's been tested and this patch is for the latest
> mercurial codebase of VMM and a bug 616355 ( [RFE] Add configurable grab
> key sequences for VMM) has been filed by myself some time ago for this
> request.
>
> This is the second version of the patch that's including the exception
> handling for case the user is using some older version of Gtk-VNC
> (pre-0.4.0) that doesn't support the configurable grab keys. For the VMM
> interface itself, a new tab in preferences dialog, called "Keys", has
> been added showing the current grab keys combination and new GConf entry
> is being written when edited. Also, when you press the "Define" button
> on this tab a new dialog window is being opened and you have to press
> all the keys you want to use as grab keys and when you have all the keys
> you want to use in your combination pressed you have to click OK button
> to allow VMM to remember it.
>
> Also, one slight issue is when you opened the console window already
> since the grab key combination is being read only on init() apparently
> so when changing the grab keys combination the restart of virt-manager
> is recommended.
>
> I also considered the advices Cole gave me when implementing this new
> version and the check-pylint was returning no errors and/or warnings as
> well.
>
> Differences between version 1 and version 2 (this one):
> - Implement the grab_keys_supported() method to check for configurable
> grab keys support in the GTK-VNC version currently installed
> - Grab key sequence is configurable in Prefs-> VM Details and "Change"
> button is disabled when GTK-VNC doesn't support it - tooltip is being shown
> - Exception handling when somebody manually edited the grab-keys in
> GConf has been added to ignore invalid (non-integer) key codes
>
> Please write me your feedback on this version.
>
Thanks! I pushed this yesterday with a changes: I moved the prefs UI
under the 'Graphical Consoles' frame, rather than create a new section,
and I changed the wording a bit in the key recorder dialog:
http://hg.fedorahosted.org/hg/virt-manager/rev/3abc928b2fba
- Cole
More information about the virt-tools-list
mailing list