Uma solução temporária menos que perfeita que encontrei é o seguinte script bash de wrapper simples que pode ser usado no arquivo .desktop relevante em vez do executável do aplicativo em questão, por exemplo, masterpdfeditor4
:
#!/bin/bash
HiDPI="$(xdpyinfo | grep dots | awk -F'x' '{print $2}' | awk -F' ' '{print $1}')"
if [[ ! $HiDPI = 96 ]]
then
xrandr --dpi 96
masterpdfeditor4 "$@"
xrandr --dpi $HiDPI
else
masterpdfeditor4 "$@"
fi
Isso restaurará a configuração original de dpi somente se um aplicativo for aberto e fechado, ou caso mais de um aplicativo seja iniciado, somente se o primeiro aplicativo for fechado pela última vez.
Em segundo lugar, de alguma forma, alguns elementos da GUI, exceto menus e barras de ferramentas, não podem ser corrigidos dessa maneira, por exemplo, tamanho do cursor na área de trabalho do Krita ...