If your xmodmap settings are idempotent, then an awful yet effective
solution to this is to use inotifywait to detect additions to
/dev/input, and rerun xmodmap when this occurs.

Here's a script: https://github.com/mgsloan/mgsloan-
dotfiles/blob/5efd7becaa173f2b6500aad0cc3f3724ebe22783/env/scripts
/xmodmap-on-input-change.sh

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/287215

Title:
  xmodmap settings not getting honored when keyboard devices are
  hotplugged

Status in xorg-server package in Ubuntu:
  Confirmed

Bug description:
  Binary package hint: xserver-xorg-input-evdev

  I use xmodmap to map the caps lock key to the meta key with the
  following in my ~/.Xmodmap:

    !
    ! - map capslock to meta key
    !
    remove Lock = Caps_Lock
    add Mod3 = Caps_Lock

  This works correctly on Intrepid on my lenovo T61's built-in keyboard.
  When I plug in a USB keyboard, caps lock is not mapped to meta, though
  it still is mapped that way on the built-in keyboard. If I then re-run
  xmodmap on my .Xmodmap, caps lock on the USB keyboard gets mapped
  correctly; however, unplugging and re plugging in the USB keyboard
  results in its caps lock key being reset to the unmapped state.

  This worked correctly on hardy.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/287215/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to