1
/
5

【Advent Calendar 2021】Rust+uinputでキー入力カスタマイズ ついでにdebパッケージ化する

aptpod Advent Calendar 2021の3日目を担当しますOTチームの大久保です。

今年はRustのエッジ製品への適用がはじまり、RustでLinuxのシステムコールを呼ぶような処理を実装するような場面が増えました。今回はその一例として、Linux上でキー入力カスタマイズをするコードをRustで実装してみます。ついでに、debパッケージにしてUbuntuにインストール、systemdのサービスとして立ち上げるまで行います。

目次

  1. uinputとは
  2. bindgenでCのヘッダファイルを読み込む
  3. ioctlを使用可能にする
  4. 本体を実装する
  5. deb/systemd service化する
  6. まとめ

続きは、弊社のテックブログからご覧ください!


Rust+uinputでキー入力カスタマイズ ついでにdebパッケージ化する - aptpod Tech Blog
aptpod Advent Calendar 2021 の3日目を担当しますOTチームの大久保です。 ...
https://tech.aptpod.co.jp/entry/2021/12/03/070000

--

株式会社アプトポッドでは一緒に働く仲間を募集しています
同じタグの記事
今週のランキング