kasmVNC on KDE

kasmVNC server setup notes for a KDE Plasma machine.

Install

https://github.com/obsidianmd/obsidian-releases/releases/download/v1.12.7/obsidian_1.12.7_amd64.deb

sudo apt-get install ssl-cert
sudo make-ssl-cert generate-default-snakeoil
sudo usermod --append --groups ssl-cert yyuu

KDE integration

vncserver --select-dm invokes /usr/lib/kasmvncserver/select-de.sh to find
the desktop environment. For KDE it expects /usr/bin/startkde to exist,
which is missing in Kubuntu 22.04. Workaround — symlink to
/usr/bin/startplasma-x11:

sudo ln -s /usr/bin/startplasma-x11 /usr/bin/startkde

Then vncserver --select-dm kde works. Tested on Kubuntu 22.04.