Настройки DPI в оконном менеджере Awesome

В Ubuntu 16.04 LTS я успешно использовал следующее для отключения приостановки:

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

И это, чтобы снова включить его:

sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target
9
16.11.2016, 18:27
2 ответа

Неэлегантный взлом!

В настоящее время я использую сочетание

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 .

Наконец, выйдите из системы (перезагрузитесь, что угодно) и снова войдите в систему: теперь вы должны быть готовы.

4
27.01.2020, 20:06

На моем ноутбуке с разрешением 3200x1800 пикселей я могу установить масштаб 0,5, который отображает все правильно:

xrandr --output $(xrandr|head -n2|tail -n1|cut -d\  -f 1) --scale 0.5x0.5

Но недостаток в том, что текст действительно отображается blurry

Решение с более резким изображением - установка разрешения экрана на половину размера с помощью

xrandr -s 1600x900

. Это работает довольно хорошо для некоторых приложений, например Firefox выглядит идеально, но, например, у Chrome есть большая проблема с это решение и отображает все графические меню очень маленьким шрифтом. Обходной путь для этого я нашел, запустив хром на консоли с помощью

chromium-browser --force-device-scale-factor=1.0

Так что, похоже, вам придется вручную адаптировать многие приложения таким образом.

0
27.01.2020, 20:06

Теги

Похожие вопросы