Неелегантний хакер!
В даний час я використовую суміш
xrandr --output HDMI-1 --scale 0.8x0.8
export GDK_SCALE=2
export GDK_DPI_SCALE=0.6
І встановлення шрифтів. Переважно, це було взято з розділу Arch Linux про HiDPI .
Зовсім не елегантно ☹
Справжнє рішення ...
Фон
Випуск 760 говорить про те, що нинішня головна гілка awesome підтримує користувацький DPI. І питання 1225 - це моя спроба зробити все належним чином.
Встановити masterвідділення
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*
Тепер вам потрібно застосувати цей виправлення після відновлення:
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
Якщо вищезазначене працює, ви повинні бути майже там. Якщо ні, використовуйте dnfдля встановлення awesome.
Майже зроблено, залишилось лише деяке зберігання книг.
Ваша стара конфігурація більше не працюватиме, тому вам потрібно отримати файли з теми xresources , а також rc.luaфайлу за замовчуванням . Настійно рекомендую взяти резервну копію старої конфігурації, але насправді, що може піти не так?
Ви ~/.Xresourcesможете виглядати так:
Xft.dpi: 156
Xft.antialias: true
Xft.hinting: true
Xft.rgba: rgb
Xft.hintstyle: hintslight
Переконайтесь, що ви відключили awesomeоновлення через dnfдодавання exclude=awesomeдо /etc/dnf/dnf.conf.
Нарешті, вийдіть із системи (перезавантажте все, що завгодно) та увійдіть назад: тепер ви повинні бути готові.