Неелегантний хакер!
В даний час я використовую суміш
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
.
Нарешті, вийдіть із системи (перезавантажте все, що завгодно) та увійдіть назад: тепер ви повинні бути готові.