Nieelegancki hack!
Obecnie używam mieszanki
xrandr --output HDMI-1 --scale 0.8x0.8
export GDK_SCALE=2
export GDK_DPI_SCALE=0.6
I ustawianie czcionek. Najczęściej pochodzi z sekcji Arch Linux na temat HiDPI .
W ogóle nie elegancki ☹
Prawdziwe rozwiązanie…
tło
Numer 760 sugeruje, że obecna główna gałąź awesome obsługuje niestandardowe DPI. A problem 1225 to moja próba robienia rzeczy właściwie.
Zainstaluj masteroddział
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*
Musisz teraz zastosować tę łatkę , gdy to zrobisz, wznów:
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
Jeśli powyższe działa, powinieneś być prawie na miejscu. Jeśli nie, użyj, dnfaby zainstalować awesome.
Prawie zrobione, pozostało tylko trochę książek.
Stara konfiguracja nie będzie już działać, więc musisz pobrać pliki z motywu xresources, a także z rc.luapliku domyślnego . Zdecydowanie zalecam wykonanie kopii zapasowej starej konfiguracji, ale tak naprawdę to, co może pójść nie tak ⸮
Twój ~/.Xresourcesmoże wyglądać następująco:
Xft.dpi: 156
Xft.antialias: true
Xft.hinting: true
Xft.rgba: rgb
Xft.hintstyle: hintslight
Pamiętaj, aby wyłączyć awesomeaktualizację poprzez dnfdodanie exclude=awesomedo /etc/dnf/dnf.conf.
Na koniec wyloguj się (uruchom ponownie, cokolwiek) i zaloguj się ponownie: powinieneś być gotowy.