最終更新:2024-10-29 (火) 00:38:51 (247d)
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にも操作用の関数がある
libei
- library for Emulated Input
Xlib
- XWarpPointer
- XSendEvent
- クライアントによってはXSendEvent() によって送信された (Event 構造体の send_event フラグがセットされた) イベントを無視する場合がある
XTEST (XTEST Extension Protocol)
- XTestFakeKeyEvent
- 送信されたイベントは本物のキーボードによって生成されたイベントと同様に 通常のイベント配送メカニズムに従って配送される
ツール
- xdotool
- xautomation
- xte - コマンドラインから特定のXインプットを擬似入力するツール
- XBindKeys (xbindkeys) - 特定のXインプットでコマンドを呼び出すようにするツール