Um corte deselegante!
Atualmente, estou usando uma combinação de
xrandr --output HDMI-1 --scale 0.8x0.8
export GDK_SCALE=2
export GDK_DPI_SCALE=0.6
E definindo fontes. Principalmente, foi tirado da seção do Arch Linux no HiDPI .
Nada elegante ☹
Uma solução real ...
Antecedentes
A edição 760 sugere que o ramo principal atual do awesome suporta DPI personalizado. E a edição 1225 é minha tentativa de fazer as coisas corretamente.
Instale o master
branch
sudo dnf uninstall awesome # ← This might unisntall dependencies, re-install those!
sudo dnf install -y xorg-x11-server-Xephyr
cd ~/src/awesome # Or where ever the source is.
rm -r .build*
Agora você precisa aplicar este patch , assim que o currículo for concluído:
make CMAKE_ARGS="-DCMAKE_INSTALL_PREFIX:PATH=/usr -DAWESOME_DOC_PATH=/usr/share/doc/awesome -DSYSCONFDIR=/etc " all package
sudo rpm --vv --install build/awesome*rpm
Xephyr :1 &
DISPLAY=:1 awesome -c /etc/xdg/awesome/rc.lua
Se o acima funcionar, você deve estar quase lá. Caso contrário, use dnf
para instalar awesome
.
Praticamente feito, apenas um pouco de livro sobrando.
Sua configuração antiga não funcionará mais. Por isso, você precisa dos arquivos do tema xresources bem como o arquivo rc.lua
padrão. Eu recomendo strongmente que você faça um backup da configuração antiga, mas realmente o que poderia dar errado⸮
Seu ~/.Xresources
poderia ser assim:
Xft.dpi: 156
Xft.antialias: true
Xft.hinting: true
Xft.rgba: rgb
Xft.hintstyle: hintslight
Certifique-se de desativar o awesome
de ser atualizado via dnf
, adicionando exclude=awesome
a /etc/dnf/dnf.conf
.
Por fim, saia (reinicialize o que quer que seja) e faça o login novamente: agora você deve estar pronto.