[RISOLTO] Dimensioni monitor e DPI: dove specificare?

Discussioni relative all'ambiente grafico X (Xfree e XOrg)

[RISOLTO] Dimensioni monitor e DPI: dove specificare?

Messaggioda solitone » 28/11/2016, 7:11

Ho installato stretch con KDE su un MacBook Pro 13" retina (versione 12,1, inizio 2015). Con questo monitor HiDPI tutto appare molto piccolo, scritte, icone, finestre...

La ragione è che X non conosce le corrette dimensioni del mio schermo, quindi utilizza un valore di DPI troppo basso:
Codice: Seleziona tutto
$ xdpyinfo |grep -B2 resolution
screen #0:
  dimensions:    2560x1600 pixels (677x423 millimeters)
  resolution:    96x96 dots per inch

Vorrei quindi specificare le dimensioni nella configurazione di Xorg, per mezzo di righe simili a queste [1]:
Codice: Seleziona tutto
Section "Monitor"
    Identifier             "<default monitor>"
    DisplaySize            xxx yyy    # In millimeters
EndSection

Dove posso mettere queste righe? Posso creare un nuovo file in /etc/X11/Xsession.d? Che numero mi conviene usare, considerando che questa è la situazione attuale?
Codice: Seleziona tutto
$ ls /etc/X11/Xsession.d/
20vdpau-va-gl                   75dbus_dbus-launch
20x11-common_process-args       90atk-adaptor
30x11-common_xresources         90gpg-agent
35x11-common_xhost-local        90qt5-opengl
40x11-common_xsessionrc         90qt-a11y
50x11-common_determine-startup  90x11-common_ssh-agent
60xbrlapi                       95dbus_update-activation-env
60xdg-user-dirs-update          99x11-common_start
Ultima modifica di solitone il 28/11/2016, 18:08, modificato 1 volta in totale.
Avatar utente
solitone
Newbie
Newbie
 
Messaggi: 41
Iscritto il: 30/01/2015, 14:27

Re: Dimensioni monitor e DPI: dove specificare?

Messaggioda Aki » 28/11/2016, 7:29

Quali sono le dimensioni dello schermo (in pixel e DPI) del tuo computer ?
Aki
Global Moderator
Global Moderator
 
Messaggi: 7423
Iscritto il: 27/12/2007, 16:59

Re: Dimensioni monitor e DPI: dove specificare?

Messaggioda solitone » 28/11/2016, 8:06

2560x1600 a 227 pixel per pollice.
Avatar utente
solitone
Newbie
Newbie
 
Messaggi: 41
Iscritto il: 30/01/2015, 14:27

Re: Dimensioni monitor e DPI: dove specificare?

Messaggioda solitone » 28/11/2016, 18:07

Mi sono documentato e la directory /etc/X11/Xsession.d non c'entra nulla: lì vanno inseriti degli script, non dei file di configurazione. Bisogna invece usare la directory /etc/X11/xorg.conf.d.

Codice: Seleziona tutto
man xorg.conf

https://wiki.debian.org/Xorg
Avatar utente
solitone
Newbie
Newbie
 
Messaggi: 41
Iscritto il: 30/01/2015, 14:27

Re: [RISOLTO] Dimensioni monitor e DPI: dove specificare?

Messaggioda solitone » 28/11/2016, 19:20

Finalmente non mi acceco più guardando cose minuscole! Ora si ragiona:

Codice: Seleziona tutto
$ xdpyinfo |grep -B2 resolution
screen #0:
  dimensions:    2560x1600 pixels (286x179 millimeters)
  resolution:    227x227 dots per inch


BTW, è stato importante utilizzare proprio la stringa "<default monitor>" suggerita nel secondo esempio della Xorg ArchWiki [1].

Codice: Seleziona tutto
$ cat /etc/X11/xorg.conf.d/90-monitor.conf
Section "Monitor"
    Identifier             "<default monitor>"
    DisplaySize            286 179    # In millimeters
EndSection


Usare "Monitor0" o altro non mi funzionava e allora sono andato a spulciare nel log di X e ho capito cosa dovevo usare (terzultima riga):

Codice: Seleziona tutto
$ grep 4.035 /var/log/Xorg.0.log
[     4.034] (==) Log file: "/var/log/Xorg.0.log", Time: Mon Nov 28 18:55:34 2016
[     4.035] (==) Using config directory: "/etc/X11/xorg.conf.d"
[     4.035] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[     4.035] (==) No Layout section.  Using the first Screen section.
[     4.035] (==) No screen section available. Using defaults.
[     4.035] (**) |-->Screen "Default Screen Section" (0)
[     4.035] (**) |   |-->Monitor "<default monitor>"
[     4.035] (==) No monitor specified for screen "Default Screen Section".
        Using a default monitor configuration.
Avatar utente
solitone
Newbie
Newbie
 
Messaggi: 41
Iscritto il: 30/01/2015, 14:27


Torna a X

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite