Linux + 4K + Firefox & Chrome - размер шрифтов в меню и на вкладках · My Notes

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

1) Вычисляем коэффициент, на который нужно умножить разрешение. У моего нового монитора 162x161 PPI (xdpyinfo | grep dots), а проги считают, что 96 PPI. Делим ((162+161)/2)/96 = 1.6822916(6). То есть примерно 1.68. Можно не округлять, можно округлить до 1.7, по вкусу.

2) Google Chrome. Добавляем в ярлык параметр запуска:
sudo gedit /usr/share/applications/google-chrome.desktop
Находим строчку:
Exec=/usr/bin/google-chrome-stable %U
Меняем на:
exec=/usr/bin/google-chrome-stable --force-device-scale-factor=1.68 %U
Если есть копия ярлыка на панели запуска или рабочем столе то её правим аналогично.
Перезапускаем Chrome поправленным ярлыком.
Минус - если Chrome не был запущен и запускается из командной строки без этого параметра, то чуда опять не произойдёт. Впрочем, он почти всегда висит запущенный, поэтому и ладно.

3) Firefox, Thunderbird и другие GTK-приложения. Добавляем в ~/.bash_profile или ~/.profile (какой у вас используется, или в оба):
export GDK_DPI_SCALE=1.68
Перелогиниваемся.

P.S. Почему в 2020 году ведущие мировые приложения не умеют читать реальный PPI экрана мне неведомо.

P.P.S. Фикс для Zoom: в ~/.config/zoomus.conf - исправляем значение scaleFactor.


Tags: Linux.


Comments:

No Comments for this post yet...

Leave a comment:

Your email address will not be displayed on this site.
Your URL will not be displayed on this site. Comments containing URL's of non-personal pages may be removed.
Confirmation Code:
Human Confirmation Code (Captcha)

HTML tags and "<", ">" symbols are not allowed. Links will not be converted to hyperlinks. Any commercials are removed and reported as abuse.

Archives

                                                                                                                                                                                                                                                                   


© Sergey A. Galin, 1998-2004 http://sageshome.net/b2e/blogs/