Могу ли я передать флаг dpi в lightdm, чтобы установить правильный DPI для X?

Каков правильный способ установить значение DPI сейчас? gnome-tweak позволяет установить только коэффициент масштабирования, что неудовлетворительно, а также не все приложения учитывают это (например, Chrome).

Я хотел бы передать флаг «-dpi» в Xorg при его запуске , но не может найти способ настроить «lightdm» для этого. Является ли это возможным?

5
задан 3 November 2011 в 00:21

3 ответа

В /etc/lightdm/lightdm.conf вы можете переопределить параметр xserver-command (обычно по умолчанию это просто «X»). Вот мой:

xserver-command=X -dpi 75

Это имеет предполагаемый эффект масштабирования всего моего рабочего стола, включая программы gnome. Эффекты рабочего стола прекрасны, нечеткие артефакты. Он также устанавливает xdpyinfo, но xft.dpi должен быть установлен отдельно:

$ xdpyinfo|grep dots
  resolution:    75x75 dots per inch
$ xrdb -query|grep dpi
Xft.dpi:    96

См. Ответ madmuffin о том, как правильно установить Xft.dpi.

4
ответ дан 25 May 2018 в 17:33
  • 1
    В настоящее время я пытаюсь это сделать на компакт-диске Ubuntu 16.04, и он не учитывается. Я не перезагружаюсь, я использую service lightdm restart. Есть идеи? – exhuma 2 January 2017 в 11:50

На самом деле существует способ:

Измените эту строку в /etc/lightdm/unity-greeter.conf

xft-dpi=96

на все, что подходит вашему компьютеру.

Внимание: это будет нарушать внешний вид рабочих столов, некоторые эффекты могут быть недоступны. Это ошибка в Unity и, надеюсь, скоро будет исправлена.

5
ответ дан 25 May 2018 в 17:33
  • 1
    Спасибо, что указали на эту конфигурацию, я не знал об этом. Тем не менее, кажется, что он устанавливает только Xft.dpi resoure, который я не уверен, что все современные приложения используют. Xorg.0.log все еще сообщает " (==) intel (0): DPI установлен в (96, 96) " , тогда как при запуске с помощью переключателя -dpi он сообщает требуемое значение - «(++) intel (0): DPI установлен в (142, 142)» – dilettant 11 November 2011 в 16:34
  • 2
    Ну, я gnome 3 приложения, кажется, игнорируют значение Xft.dpi, мне все равно нужно установить масштабирование шрифта вручную, и это все еще не работает для всех приложений ... Следует отметить, что Windows имеет схожие проблемы с экранами hi-dpi. , – dilettant 11 November 2011 в 16:36

На самом деле существует способ:

Измените эту строку в /etc/lightdm/unity-greeter.conf

xft-dpi=96

на все, что подходит вашему компьютеру.

Внимание: это будет нарушать внешний вид рабочих столов, некоторые эффекты могут быть недоступны. Это ошибка в Unity и, надеюсь, скоро будет исправлена.

5
ответ дан 7 August 2018 в 20:34

Другие вопросы по тегам:

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