KeepassXC UI Too Big in Fedora-Based Vault AppVM (2560x1440 1x Scaling)

Hello everyone.

I am new to Qubes. I have a 4k monitor and have set the resolution of dom0 to 2560x1440 (16:9) with 1x scaling in order to get dom0 and VMs at a comfortable viewing size for me. Browsers all look perfect in their respective VMs but when I try to fire up KeepassXC in the default vault VM (running fedora-40-xfce template) it is all far too big. The menus and other UI elements like buttons seem too big.

If I create a new qube with no networking based on debian-12-xfce then it all looks much better. UI elements sized as expected and much more usable.

Is there any reason that Fedora was chosen as the default vault template and would it be a mistake using the Debian template for a vault qube to run KeepassXC?

And is this a known problem with/without a solution for Fedora?

Many thanks.

1 Like

What do you means too big?
I have 2560x1440 screen and I don’t think it’s too big

1 Like

It might be possible to adjust scaling on a per-VM basis using xrandr in the VM.

1 Like

Here is the Fedora template where the GUI elements appear too big -

1 Like

And on Debian -

Debian looks much better -

1 Like

Thanks - yes I had been playing with DPI scaling for ages before experimenting with different templates. I couldn’t get DPI scaling to work at all in the qube. I was reading a lot of different advice previously posted online with a lot of different methods.

1 Like

Ah, ok, i didn’t had direct comparison.
It’s different UI in both cases.
It might be Gnome/Xfce thing.

1 Like

I’ve been playing around again with this but still can’t find a cause or solution. Both Fedora and Debian templates are the default xfce. I could use Debian for my vault but it means lagging behind with the KeepassXC version.

If I run 2.7.9 via AppImage on Debian the GUI still looks good, so it’s not that they’ve broken the newer versions on xfce unless its the build. But having said that firefox on the fault looks good.

Any other suggestions welcome.

1 Like

Turns out this is caused by qt5ct on the Fedora template which is missing on the Debian template.

Added unset QT_QPA_PLATFORMTHEME to ~/.profile on Fedora vault AppVM and KeepassXC looks fine now.

1 Like