Upstream TigerVNC uses ~/.vnc to store its configuration (among other things). We've patched ours to not use that configuration as we have our own. Unfortunately our viewer still tries to create the directory each start, which isn't really correct. Seen with 4.13.0, but has probably been around since at least 2011.
TigerVNC has now started respecting XDG directories, so we should be seeing ~/.config/tigervnc and similar instead.
Doing this now since it will get worse with the update in bug 8485.
Seems to work well. Tested on macOS 15, Windows 11 and Fedora 41. ThinLinc 4.18.0 created a "vnc" directory on all three, but the latest build does not.
Tested client build 3809 on Fedora 40, Windows 10 and macOS 15. Confirmed that the "vnc" directory is no longer created, while they are created with ThinLinc 4.18.0. The commit & release note look good.