Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Zgodnie z informacjami jakie znalazłem na necie, mój monitor jest niepoprawnie rozpoznawany przez Xserver. Konkretnie chodzi o liczbę DPI. Standardowo mam coś takiego:
$ cat /var/log/Xorg.0.log | grep DPI [ 3196.703] (==) intel(0): DPI set to (96, 96) $ xdpyinfo | grep dots resolution: 96x96 dots per inch
Zatem jest to 96 DPI ale zgodnie z wymiarami monitora, które wskazują na:
$ xrandr | grep -w connected LVDS1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
wychodzi, że te wyliczone DPI są błędne:
(1366/344)*25.4= 100.86163 (768/193)*25.4= 101.07358
Czyli ten monitor ma chyba 101 DPI, no chyba, że tu są jakieś zaokrąglenia do czegoś to być może i 100 DPI, nie jestem pewien.
Przeglądając dalej log Xservera, mam coś takiego:
[ 3196.700] (II) intel(0): clock: 69.3 MHz Image Size: 344 x 193 mm ... [ 3196.747] (II) intel(0): Setting screen physical size to 361 x 203
Pytanie zatem, czemu ten rozmiar widzialnej części ekranu uległ zmianie? Wziąłem miarkę, by sprawdzić jakie faktycznie są wymiary tego ekranu no i miarka nie kłamie i mówi, że jest 344 x 193 mm.
Próbowałem te wymiary dostosować w plikach Xservera, przy pomocy tych poniższych parametrów:
Section "Monitor" ... Option "DisplaySize" "344 193" Option "PreferredMode" "1366x768" ... EndSection
Niemniej jednak, w logu Xservera mam tylko:
[ 3196.704] (WW) intel(0): Option "DisplaySize" is not used [ 3196.704] (WW) intel(0): Option "PreferredMode" is not used
Zatem jak ustawić te prawidłowe DPI dla tego monitora?
Ostatnio edytowany przez morfik (2016-01-24 22:24:00)
Offline
Pewnie stąd te 96:
Note: While you can set any dpi you like and applications using Qt and GTK will scale accordingly, it's recommended to set it to 96, 120 (25% higher), 144 (50% higher), 168 (75% higher), 192 (100% higher) etc., to reduce scaling artifacts to GUI that use bitmaps. Reducing it below 96 dpi may not reduce size of graphical elements of GUI as typically the lowest dpi the icons are made for is 96.[/quote]
https://wiki.archlinux.org/index.php/xorg#Setting_DPI_manually
Offline
Już wiem, tam miałem błędą w konfiguracji. W sekcji monitor, nie powinno się dodawać Option przed:
DisplaySize 344 193
Po ustawieniu tego w taki sposób, wszystko się zmieniło, tj. zostały ustawione poprawne wymiary:
$ cat /var/log/Xorg.0.log | grep 193 [ 7882.345] (II) intel(0): clock: 69.3 MHz Image Size: 344 x 193 mm [ 7882.347] (**) intel(0): Display dimensions: (344, 193) mm [ 7882.396] (II) intel(0): Setting screen physical size to 344 x 193
I DPI:
$ xdpyinfo | grep dots resolution: 101x101 dots per inch $ cat /var/log/Xorg.0.log | grep DPI [ 7882.347] (**) intel(0): DPI set to (100, 101)
Może tam Xserver pokazuje 100/101 ale on pewnie bierze całe wartości bez zaokrąglania.
Tak czy inaczej, w tej chwili rozjechał mi się obraz, tj. czcionki się lekko zmieniły. xD W sumie to tylko conky i terminal, tak na pierwszy rzut oka -- w końcu mogę rozróżnić 1 od l (małe L), bo poprzednio to wyglądały tak samo. xD
Ostatnio edytowany przez morfik (2016-01-24 19:30:59)
Offline
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00006 | SET NAMES latin2 |
0.00128 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.135.220.219' WHERE u.id=1 |
0.00064 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.135.220.219', 1732267267) |
0.00053 | SELECT * FROM punbb_online WHERE logged<1732266968 |
0.00045 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=28178 AND t.moved_to IS NULL |
0.00024 | SELECT search_for, replace_with FROM punbb_censoring |
0.00111 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=28178 ORDER BY p.id LIMIT 0,25 |
0.00079 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=28178 |
Total query time: 0.0052 s |