#awesome-wm
#awesome-wm
Вопрос:
Я покажу вам три примера, где вы видите увеличение размера из-за текста в терминале. Я меняю разрешение с помощью xrandr, у pic1 800×600 и, кажется, все в порядке, затем в pic2 я изменил разрешение на 1856×1392, и оно тоже кажется нормальным, но после перезапуска awesome я получаю то же самое на pic3.
Я даже через 3 недели не нашел решения этой проблемы, поэтому я в тупике. Что я могу сделать?
https://ibb.co/JktWWSR
Ответ №1:
Похоже, что после изменения обнаруживается другое значение DPI.
Есть несколько источников, которые Awesome запрашивает, чтобы определить значение DPI для использования.
- Пользователи могут явно присвоить экрану значение DPI (
s.dpi = 42
). - По умолчанию AwesomeWM использует следующую цепочку для определения значения DPI:
- Значение
Xft.dpi
из базы данных ресурсов X:awesome-client 'return awesome.xrdb_get_value("", "Xft.dpi")'
- Размер корневого окна, сообщаемый сервером X11 (размер в пикселях и размер в мм позволяет вычислить DPI):
awesome-client 'return require("gears.debug").dump_return{size = {root.size()}, size_mm = {root.size_mm()}}'
- Значение
- Устанавливаете ли вы
auto_dpi_enabled
где-нибудь в своей конфигурации?- Если так … хм, в настоящее время я не совсем уверен, какие значения используются. Я думаю, что он пытается получить цифры от RandR.
В любом случае, следующая команда должна выдать значение DPI, на котором остановился AwesomeWM: awesome-client 'local res = {} for s in screen do res[s] = s.dpi end return require("gears.debug").dump_return(res)'
Извините, этот ответ в значительной степени не является ответом. Однако ваш вопрос также больше похож на сообщение об ошибке, чем на вопрос … извините.
Комментарии:
1. Спасибо: D Я обнаружил, что когда я устанавливаю разрешение с помощью xrandr, мне нужно также установить DPI на то, что мне нужно. Я попробовал 48, но это было мало, и эти глаза больше не со мной: P но DPI при 96 кажется нормальным. Огромное спасибо вам за то, что указали мне правильное направление. // TD