最終更新:2019-04-08 (月) 17:56:52 (1844d)
Linux/入力
API
evdev
- the default input API that all kernel input device nodes provide
- Any event coming from the physical hardware goes into the kernel's input subsystem and is converted to an evdev event that is then available on the event node
- libevdev
libinput
uinput
- 仮想の入力デバイスを生成
- libevdevにも操作用の関数がある
Xlib
- XWarpPointer
- XSendEvent
- クライアントによってはXSendEvent() によって送信された (Event 構造体の send_event フラグがセットされた) イベントを無視する場合がある
XTEST (XTEST Extension Protocol)
- XTestFakeKeyEvent
- 送信されたイベントは本物のキーボードによって生成されたイベントと同様に 通常のイベント配送メカニズムに従って配送される
ツール
- xdotool
- xautomation
- xte - コマンドラインから特定のXインプットを擬似入力するツール
- XBindKeys (xbindkeys) - 特定のXインプットでコマンドを呼び出すようにするツール