最終更新:2019-04-08 (月) 17:56:52 (1845d)  

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にも操作用の関数がある

Xlib

  • XWarpPointer
  • XSendEvent
    • クライアントによってはXSendEvent() によって送信された (Event 構造体の send_event フラグがセットされた) イベントを無視する場合がある

XTEST (XTEST Extension Protocol)

  • XTestFakeKeyEvent
  • 送信されたイベントは本物のキーボードによって生成されたイベントと同様に 通常のイベント配送メカニズムに従って配送される

ツール

  • xdotool
  • xautomation
    • xte - コマンドラインから特定のXインプットを擬似入力するツール
  • XBindKeys (xbindkeys) - 特定のXインプットでコマンドを呼び出すようにするツール

監視

関連