You definitely shouldn’t run it with sudo. After doing that, you should go through your home directory and your dot files to ensure nothing it owned by root.
The os is a new install and i’ve mostly added pacman and yay packages. If i don’t run it with sudo i get this error.
File "/home/ezeno/vboard.py", line 428, in <module> win = VirtualKeyboard() File "/home/ezeno/vboard.py", line 114, in __init__ self.device = uinput.Device(list(key_mapping.keys())) ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.14/site-packages/uinput/__init__.py", line 190, in __in it__ self.__uinput_fd = fd or fdopen() ~~~~~~^^ File "/usr/lib/python3.14/site-packages/uinput/__init__.py", line 88, in fdope n return _libsuinput.suinput_open() ~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/usr/lib/python3.14/site-packages/uinput/__init__.py", line 74, in _open _error_handler raise OSError(code, msg) PermissionError: [Errno 13] Failed to open the uinput device: permission denied