最終更新:2024-10-29 (火) 00:38:51 (247d)  

Linux/入力
Top / 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

  • library to handle input devices in Wayland compositors and to provide a generic X.Org input driver.

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インプットでコマンドを呼び出すようにするツール

監視

関連