evsieve:用于映射来自Linux事件设备的事件的实用程序

时间:2024-05-25 18:31:29
【文件属性】:

文件名称:evsieve:用于映射来自Linux事件设备的事件的实用程序

文件大小:122KB

文件格式:ZIP

更新时间:2024-05-25 18:31:29

evdev uinput Rust

什么是evsieve? Evsieve(来自“ event sieve”)是一个低级实用程序,可以从Linux事件设备( )读取事件并将它们写入虚拟事件设备( ),并在执行过程中对事件进行简单的操作。 evsieve可以执行的操作示例如下: 将某些键盘键重新映射到其他键; 将一些键盘琴键发送到一个虚拟设备,将其他键盘琴键发送到另一虚拟设备; 将操纵杆变成虚拟键盘。 Evsieve特别打算与的evdev-passthrough功能结合使用。 对于其他目的,使用更高级别的实用程序可能比使用evsieve更好。 evsieve可以实现的对evdev-passthrough有用的示例如下: 将某些密钥保留在主机上,而其他密钥则传递给来宾; 即使您的键盘传递给来宾,也要基于热键运行脚本; 将另一个键重新映射到lctrl + rctrl,以便您可以使用另一个键将键盘连接/分离到V


【文件预览】:
evsieve-main
----.gitignore(16B)
----COPYING(3KB)
----README.md(56KB)
----Cargo.toml(1KB)
----LICENSE(18KB)
----unittest()
--------unittest.py(20KB)
--------reopen.py(2KB)
----build.rs(109B)
----src()
--------capability.rs(10KB)
--------error.rs(5KB)
--------bindings()
--------subprocess.rs(5KB)
--------range.rs(7KB)
--------stream.rs(3KB)
--------print.rs(2KB)
--------signal.rs(2KB)
--------hook.rs(3KB)
--------predevice.rs(2KB)
--------sysexit.rs(681B)
--------domain.rs(3KB)
--------utils.rs(1KB)
--------ecodes.rs(4KB)
--------event.rs(4KB)
--------state.rs(4KB)
--------map.rs(7KB)
--------main.rs(2KB)
--------key.rs(11KB)
--------io()
--------arguments()
----licenses()
--------thirdparty()
----generate_bindings.sh(437B)
----Cargo.lock(1KB)

网友评论