When using ThinLinc (server or client) on SLES 15, you'll always get the font cache dialog as we never use the system generated cache, even if it is compatible. The reason being that SUSE has decided to not use the same name for cache files as everyone else. The standard naming uses endianness and memory alignement, e.g. "le64", but SUSE overrides this and uses the CPU arch name, e.g. "x86_64". Fortunately, SUSE doesn't seem to install too many fonts, so generating the cache takes just a second or two.