# Vboard as Virtual Keyboard app for wayland

**URL:** <https://forum.endeavouros.com/t/vboard-as-virtual-keyboard-app-for-wayland/77799>\
**Category:** Plasma\
**Created:** [January 27, 2026, 11:25pm UTC](https://forum.endeavouros.com/t/vboard-as-virtual-keyboard-app-for-wayland/77799 "2026-01-27T23:25:21Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![eZepp](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/ezepp/32/128109_2.png) [@eZepp](https://forum.endeavouros.com/u/eZepp)\
**Post date:** [January 27, 2026, 11:25pm UTC](https://forum.endeavouros.com/t/vboard-as-virtual-keyboard-app-for-wayland/77799/1 "2026-01-27T23:25:21Z")

</div>

I found this keyboard which work with wayland (desktop) vboard : [https://github.com/mdev588/vboard](https://github.com/mdev588/vboard)

if i type `sudo python3 vboard.py ` the app launch, but if i click on the shortcut make following the guide it won’t start

### **shortcut code**

```auto
mkdir -p ~/.local/share/applications/
cat > ~/.local/share/applications/vboard.desktop <<EOF
[Desktop Entry]
Exec=bash -c 'python3 ~/vboard.py'
Icon=preferences-desktop-keyboard
Name=Vboard
Terminal=false
Type=Application
Categories=Utility
NoDisplay=false
EOF

```

any way to run it?

---

<div class="post-metadata">

**Author:** ![dalto](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/dalto/32/5577_2.png) [@dalto](https://forum.endeavouros.com/u/dalto)\
**Post date:** [January 27, 2026, 11:39pm UTC](https://forum.endeavouros.com/t/vboard-as-virtual-keyboard-app-for-wayland/77799/2 "2026-01-27T23:39:03Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![eZepp](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/ezepp/32/128109_2.png) [@eZepp](https://forum.endeavouros.com/u/eZepp)\
**Post date:** [January 28, 2026, 10:19am UTC](https://forum.endeavouros.com/t/vboard-as-virtual-keyboard-app-for-wayland/77799/3 "2026-01-28T10:19:46Z")

</div>

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`

---

<div class="post-metadata">

**Author:** ![archisman](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/archisman/32/44491_2.png) [@archisman](https://forum.endeavouros.com/u/archisman)\
**Post date:** [April 13, 2026, 1:36am UTC](https://forum.endeavouros.com/t/vboard-as-virtual-keyboard-app-for-wayland/77799/4 "2026-04-13T01:36:00Z")

</div>

I have updated this package (the project was abandoned). Now there is no need to run it with sudo. Please see [Vboard: A wayland compatible on-screen-keyboard with modifier keys](https://forum.endeavouros.com/t/vboard-a-wayland-compatible-on-screen-keyboard-with-modifier-keys/79090) for details.
