Toolkit.setLockingKeyState(VK_CAPS_LOCK) does not work on Linux

XMLWordPrintable

    • Type: Enhancement
    • Resolution: Unresolved
    • Priority: P4
    • tbd
    • Affects Version/s: 8
    • Component/s: client-libs

      Toolkit.setLockingKeyState throws UnsupportedOperationException on Linux and does not change CapsLock state.

      At the same time the CapsLock state can be changed by the AWT Robot.

      The attached program demonstrates the issue.

      akulyakh@akulyakh:~/NetBeansProject/CapsLock/src$ java CapsLock
      Caps lock now: off
      java.lang.UnsupportedOperationException: Toolkit.setLockingKeyState
      at java.awt.Toolkit.setLockingKeyState(Toolkit.java:1441)
      at CapsLock.toolkitToggleCapsLock(CapsLock.java:11)
      at CapsLock.main(CapsLock.java:45)
      Toggled by toolkit. Caps lock now: off
      Toggled by robot. Caps lock now: on
      akulyakh@akulyakh:~/NetBeansProject/CapsLock/src$ java CapsLock
      Caps lock now: on
      java.lang.UnsupportedOperationException: Toolkit.setLockingKeyState
      at java.awt.Toolkit.setLockingKeyState(Toolkit.java:1441)
      at CapsLock.toolkitToggleCapsLock(CapsLock.java:11)
      at CapsLock.main(CapsLock.java:45)
      Toggled by toolkit. Caps lock now: on
      Toggled by robot. Caps lock now: off

            Assignee:
            Unassigned
            Reporter:
            Alexander Kulyakhtin (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: