Проблема с dpi в мозилловских программах и «Опере»

Модератор: Модераторы разделов

Ответить
Аватара пользователя
sidd
Сообщения: 667
ОС: Slackware 13.37

Проблема с dpi в мозилловских программах и «Опере»

Сообщение sidd »

Решил перейти с «Флуксбокса» на Xfce. В некоторых программах, как Firefox, шрифты намного крупней тех, которые выставлены в .gtkrc-2.0.
У меня вот такие параметры экрана:
sidd@toshiba:~$ xdpyinfo | grep resolution
resolution: 152x152 dots per inch
sidd@toshiba:~$ xdpyinfo | grep dimensions
dimensions: 1920x1200 pixels (321x201 millimeters)

В Xft.xrdb выставил dpi:
Xft.antialias: 1
Xft.hinting: -1
Xft.rgba: none
Xft.hintstyle: hintnone
Xft.dpi: 152

Но не помогло :( Помогите, пожалуйста.
Patrick is God.
Спасибо сказали:
Аватара пользователя
radial
Сообщения: 577
ОС: OpenSUSE

Re: Проблема с dpi в мозилловских программах и «Опере»

Сообщение radial »

ставьте уже Гном и не мучайтесь ;)
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Проблема с dpi в мозилловских программах и «Опере»

Сообщение watashiwa_daredeska »

sidd писал(а):
06.03.2011 23:19
1920x1200 pixels (321x201 millimeters)
Что-то маловат экран для 1920x1200, не? Может, прописать в xorg.conf настоящие размеры монитора?
Спасибо сказали:
Аватара пользователя
sidd
Сообщения: 667
ОС: Slackware 13.37

Re: Проблема с dpi в мозилловских программах и «Опере»

Сообщение sidd »

Решил попробовать в Xft.xrdb поставить dpi поменьше. Шрифты в Seamonkey, Thunderbird'е и Опере уменьшились, а в Firefox'е остались такими же. Как же Firefox заставить шрифты уменьшить? Пробовал менять layout.css.dpi, но никакого эффекта.

Что-то маловат экран для 1920x1200, не? Может, прописать в xorg.conf настоящие размеры монитора?

Та нет, действительно такие — я мерял. Это просто ноутбук у меня. Тут диаганоль где-то 15,5".
Patrick is God.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Проблема с dpi в мозилловских программах и «Опере»

Сообщение watashiwa_daredeska »

sidd писал(а):
07.03.2011 21:04
Та нет, действительно такие
Ну, тогда всё более-менее правильно. В Firefox размеры шрифтов устанавливаются в реальных размерах (pt = 0,3528 мм), поэтому при высоком DPI размер в пикселях растет. Если хочется смасштабировать изображение (т.е. то, как должно выглядеть на ~22"–24" пропорционально уменьшить до Ваших 15"), то нужно обмануть систему и заставить её считать, что у Вас не 150 dpi, а 100 dpi. Для этого в xorg.conf надо указать размеры монитора в полтора раза больше.
Спасибо сказали:
Аватара пользователя
sidd
Сообщения: 667
ОС: Slackware 13.37

Re: Проблема с dpi в мозилловских программах и «Опере»

Сообщение sidd »

watashiwa_darede..., выставил размеры экрана в полтора раза больше:
Section "Screen"
DisplaySize 482 302
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "1920x1200_60 +0+0; 1024x768 +0+0; 800x600 +0+0; 640x480 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection

Но не запустились Иксы:

Код:

xauth: creating new authority file /home/sidd/.serverauth.6907 X.Org X Server 1.6.3 Release Date: 2009-7-31 X Protocol Version 11, Revision 0 Build Operating System: Slackware 13.0 Slackware Linux Project Current Operating System: Linux toshiba 2.6.29.6-smp #2 SMP Mon Aug 17 00:52:54 CDT 2009 i686 Build Date: 03 August 2009 06:51:50PM Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) Log file: "/var/log/Xorg.0.log", Time: Mon Mar 7 22:30:11 2011 (==) Using config file: "/etc/X11/xorg.conf" Parse error on line 85 of section Screen in file /etc/X11/xorg.conf "DisplaySize" is not a valid keyword in this section. (EE) Problem parsing the config file (EE) Error parsing the config file Fatal server error: no screens found Please consult the The X.Org Foundation support at http://wiki.x.org for help. Please also check the log file at "/var/log/Xorg.0.log" for additional information. giving up. xinit: No such file or directory (errno 2): unable to connect to X server xinit: No such process (errno 3): unexpected signal 2.

Кстати, со значением «321 201» тоже не запускается почему-то. Пишет, что DisplaySize не нравится.

И еще не могли бы вы объяснить, как настойки шрифтов в графической утилите Xfce влияют на другие программы? Я думал, что все программы берут настройки из fontconfig'а. Но, оказывается, при отключении сглаживания в этой утилите сглаживание пропадает не только в интерфейсе Xfce, но и во всех Gtk-программах кроме мозилловских. Она что, настройки Gtk изменяет?
Patrick is God.
Спасибо сказали:
Аватара пользователя
sidd
Сообщения: 667
ОС: Slackware 13.37

Re: Проблема с dpi в мозилловских программах и «Опере»

Сообщение sidd »

Ой, извините, это я просто не в ту секцию DisplaySize написал. Переделал:
Section "Monitor"

# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
DisplaySize 482 302
ModelName "Nvidia Default Flat Panel"
HorizSync 29.0 - 74.0
VertRefresh 0.0 - 61.0
Option "DPMS"
EndSection

Но ни на что не повлияло. Все равно почему-то старые размеры остались:
sidd@toshiba:~$ xdpyinfo | grep dimensions
dimensions: 1920x1200 pixels (321x201 millimeters)
Patrick is God.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Проблема с dpi в мозилловских программах и «Опере»

Сообщение watashiwa_daredeska »

nvidia?

Код: Выделить всё

Section "Device"
  Option      "UseEdidDpi" "FALSE"
  …
Спасибо сказали:
Аватара пользователя
sidd
Сообщения: 667
ОС: Slackware 13.37

Re: Проблема с dpi в мозилловских программах и «Опере»

Сообщение sidd »

watashiwa_darede..., добавил этот параметр — все равно то же самое. Наверно, гиблое это дело. Просто баг Xfce. В других же DE/WM нормально шрифт отображается.
Patrick is God.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Проблема с dpi в мозилловских программах и «Опере»

Сообщение watashiwa_daredeska »

sidd писал(а):
10.03.2011 18:23
добавил этот параметр — все равно то же самое
Т.е. xdpyinfo все равно выдает 321x201 mm и 152 dpi? Тогда дело не в XFCE, а в том, что опции почему-то не срабатывают. У Вас, насколько я понимаю, видеодрайвер «nvidia», то бишь проприетарный?
Спасибо сказали:
Аватара пользователя
sidd
Сообщения: 667
ОС: Slackware 13.37

Re: Проблема с dpi в мозилловских программах и «Опере»

Сообщение sidd »

Ой нет, поменялось:
sidd@toshiba:~$ xdpyinfo | grep dimensions
dimensions: 1920x1200 pixels (483x305 millimeters)
sidd@toshiba:~$ xdpyinfo | grep resolution
resolution: 101x100 dots per inch

Я забыл посмотреть. Просто увидел, что шрифты те же остались, и не проверил.
Но все равно не повлияло на шрифт.
Получается, Thunderbird и Opera реагируют только на тот dpi, который в Xft.xrdb. А Firefox вообще ни на что.
Patrick is God.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Проблема с dpi в мозилловских программах и «Опере»

Сообщение watashiwa_daredeska »

sidd писал(а):
10.03.2011 20:49
А Firefox вообще ни на что.
Ну, не знаю. У меня позавчера реагировал :)
Спасибо сказали:
Аватара пользователя
sidd
Сообщения: 667
ОС: Slackware 13.37

Re: Проблема с dpi в мозилловских программах и «Опере»

Сообщение sidd »

watashiwa_darede... писал(а):
10.03.2011 21:54
Ну, не знаю. У меня позавчера реагировал :)

Единственное, на что повлияли прописанные размеры в xorg.conf, — это OpenOffice. Шрифты там стали микроскопическими. А до этого нормальные были :) Ужас, короче. Ну спасибо, что пытались помочь.
Patrick is God.
Спасибо сказали:
Ответить