From 935e553a35bab0f8087bf791fde13bbc096d2c35 Mon Sep 17 00:00:00 2001 From: cyber-sushi Date: Fri, 7 Jun 2024 10:24:00 +0200 Subject: [PATCH] Added error message when permission is denied on uinput --- src/virtual_devices.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/virtual_devices.rs b/src/virtual_devices.rs index 1997995..46b76f5 100644 --- a/src/virtual_devices.rs +++ b/src/virtual_devices.rs @@ -12,10 +12,12 @@ impl VirtualDevices { for i in 1..334 {key_capabilities.insert(Key(i));}; let mut axis_capabilities = evdev::AttributeSet::new(); 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") .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") .with_relative_axes(&axis_capabilities).unwrap(); let virtual_device_keys = keys_builder.build().unwrap();