MirBSD manpage: XChangeKeyboardDevice(3)

XChangeKeyboardDevice(3X11)X FUNCTIONSXChangeKeyboardDevice(3X11)


     XChangeKeyboardDevice - change which device is used as the X


     Status XChangeKeyboardDevice(Display *display, XDevice *dev-


     display     Specifies the connection to the X server.

     device      Specifies the device to be used as the X key-


     The XChangeKeyboardDevice request causes the server to use
     the specified device as the X keyboard.  The device must
     have been previously opened by the requesting client via
     XOpenDevice or a BadDevice error will result. The device
     must support input class Keys, or a BadMatch error will
     result.  If the server implementation does not support using
     the requested device as the X keyboard, a BadDevice error
     will result.

     If the specified device is grabbed by another client,
     AlreadyGrabbed is returned.  If the specified device is
     frozen by a grab on another device, GrabFrozen is returned.
     If the request is successful, Success is returned.

     If the request succeeds, a ChangeDeviceNotify event is sent
     to all clients that have selected that event.  A MappingNo-
     tify event with request = MappingKeyboard is sent to all
     clients. The specified device becomes the X keyboard and the
     old X keyboard becomes accessible through the input exten-
     sion protocol requests.

     XChangeKeyboardDevice can generate a BadDevice or a BadMatch


     BadDevice   An invalid device was specified.  The specified
                 device does not exist, has not been opened by
                 this client via XOpenInputDevice,  or is already
                 one of the core X device (pointer or keyboard).
                 This error may also occur if the server imple-
                 mentation does not support using the specified
                 device as the X keyboard.

     BadMatch    This error may occur if an XChangeKeyboardDevice
                 request was made specifying a device that has no

XFree86                   Version 4.5.0                         1

XChangeKeyboardDevice(3X11)X FUNCTIONSXChangeKeyboardDevice(3X11)


     Programming With Xlib

XFree86                   Version 4.5.0                         2

Generated on 2021-12-07 11:07:08 by $MirOS: src/scripts/roff2htm,v 1.103 2021/01/23 20:24:35 tg Exp $ — This product includes material provided by mirabilos.

These manual pages and other documentation are copyrighted by their respective writers; their sources are available at the project’s CVSweb, AnonCVS and other mirrors. The rest is Copyright © 2002–2021 MirBSD.

This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report — diffs preferred.