Added error message when permission is denied on uinput

This commit is contained in:
cyber-sushi 2024-06-07 10:24:00 +02:00
parent 0f010bd5d4
commit 935e553a35

View file

@ -12,10 +12,12 @@ impl VirtualDevices {
for i in 1..334 {key_capabilities.insert(Key(i));}; for i in 1..334 {key_capabilities.insert(Key(i));};
let mut axis_capabilities = evdev::AttributeSet::new(); let mut axis_capabilities = evdev::AttributeSet::new();
for i in 0..13 {axis_capabilities.insert(evdev::RelativeAxisType(i));}; for i in 0..13 {axis_capabilities.insert(evdev::RelativeAxisType(i));};
let keys_builder = VirtualDeviceBuilder::new().unwrap() let keys_builder = VirtualDeviceBuilder::new()
.expect("Unable to create virtual device through uinput. Take a look at the Troubleshooting section for more info.")
.name("Makima Virtual Keyboard/Mouse") .name("Makima Virtual Keyboard/Mouse")
.with_keys(&key_capabilities).unwrap(); .with_keys(&key_capabilities).unwrap();
let axis_builder = VirtualDeviceBuilder::new().unwrap() let axis_builder = VirtualDeviceBuilder::new()
.expect("Unable to create virtual device through uinput. Take a look at the Troubleshooting section for more info.")
.name("Makima Virtual Pointer") .name("Makima Virtual Pointer")
.with_relative_axes(&axis_capabilities).unwrap(); .with_relative_axes(&axis_capabilities).unwrap();
let virtual_device_keys = keys_builder.build().unwrap(); let virtual_device_keys = keys_builder.build().unwrap();