Un truco poco elegante!
Actualmente, estoy usando una mezcla de
xrandr --output HDMI-1 --scale 0.8x0.8
export GDK_SCALE=2
export GDK_DPI_SCALE=0.6
Y configurar las fuentes. Principalmente, fue tomado de la sección de Arch Linux en HiDPI .
No es elegante en absoluto ☹
Una solución real ...
Antecedentes
El número 760 sugiere que la rama maestra actual de awesome admite DPI personalizados. Y el problema 1225 es mi intento de hacer las cosas correctamente.
Instalar mastersucursal
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*
Ahora debe aplicar este parche , una vez que se haya reanudado:
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
Si lo anterior funciona, deberías estar casi allí. Si no, úselo dnfpara instalar awesome.
Casi terminado, solo queda un poco de contabilidad.
Su configuración anterior ya no funcionará, por lo que debe obtener los archivos del tema xresources y el rc.luaarchivo predeterminado . Recomiendo encarecidamente que realice una copia de seguridad de la configuración anterior, pero realmente, ¿qué podría salir mal?
Tu ~/.Xresourcespodrías lucir así:
Xft.dpi: 156
Xft.antialias: true
Xft.hinting: true
Xft.rgba: rgb
Xft.hintstyle: hintslight
Asegúrese de deshabilitar la awesomeactualización a través dnfde agregando exclude=awesomea /etc/dnf/dnf.conf.
Finalmente, cierre sesión (reiniciar, lo que sea) y vuelva a iniciar sesión: ahora debería estar listo.