Skip to content
  • Ryan El Kochta's avatar
    2657846f
    input-linux: customizable grab toggle keys · 2657846f
    Ryan El Kochta authored
    
    
    This patch adds a new option to the input-linux object:
    
    grab-toggle=[key-combo]
    
    The key combination can be one of the following:
    
    * ctrl-ctrl
    * alt-alt
    * meta-meta
    * scrolllock
    * ctrl-scrolllock
    
    The user can pick any of these key combinations. The VM's grab
    of the evdev device will be toggled when the key combination is
    pressed.
    
    Any invalid setting will result in an error. No setting will
    result in the current default of ctrl-ctrl.
    
    The right and left ctrl key both work for Ctrl-Scrolllock.
    
    If scrolllock is selected as one of the grab-toggle keys, it
    will be entirely disabled and not passed to the guest at all.
    This is to prevent enabling it while attempting to leave or enter
    the VM. On the host, scrolllock can be disabled using xmodmap.
    
    First, find the modifier that Scroll_Lock is bound to:
    
    $ xmodmap -pm
    
    Then, remove Scroll_Lock from it, replacing modX with the modifier:
    
    $ xmodmap -e 'remove modX = Scroll_Lock'
    
    If Scroll_Lock is not bound to any modifier, it is already disabled.
    
    To save the changes, add them to your xinitrc.
    
    Ryan El Kochta (1):
      input-linux: customizable grab toggle keys v5
    
    Signed-off-by: default avatarRyan El Kochta <relkochta@gmail.com>
    Message-id: 20190123214555.12712-2-relkochta@gmail.com
    Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
    2657846f
    input-linux: customizable grab toggle keys
    Ryan El Kochta authored
    
    
    This patch adds a new option to the input-linux object:
    
    grab-toggle=[key-combo]
    
    The key combination can be one of the following:
    
    * ctrl-ctrl
    * alt-alt
    * meta-meta
    * scrolllock
    * ctrl-scrolllock
    
    The user can pick any of these key combinations. The VM's grab
    of the evdev device will be toggled when the key combination is
    pressed.
    
    Any invalid setting will result in an error. No setting will
    result in the current default of ctrl-ctrl.
    
    The right and left ctrl key both work for Ctrl-Scrolllock.
    
    If scrolllock is selected as one of the grab-toggle keys, it
    will be entirely disabled and not passed to the guest at all.
    This is to prevent enabling it while attempting to leave or enter
    the VM. On the host, scrolllock can be disabled using xmodmap.
    
    First, find the modifier that Scroll_Lock is bound to:
    
    $ xmodmap -pm
    
    Then, remove Scroll_Lock from it, replacing modX with the modifier:
    
    $ xmodmap -e 'remove modX = Scroll_Lock'
    
    If Scroll_Lock is not bound to any modifier, it is already disabled.
    
    To save the changes, add them to your xinitrc.
    
    Ryan El Kochta (1):
      input-linux: customizable grab toggle keys v5
    
    Signed-off-by: default avatarRyan El Kochta <relkochta@gmail.com>
    Message-id: 20190123214555.12712-2-relkochta@gmail.com
    Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
Loading