Xrandr e udev: configurare un monitor esterno in automatico: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
nessun oggetto della modifica
(Creata pagina con '{{stub}} {{Versioni compatibili|Wheezy}} ==Introduzione== Questa guida si propone di spiegare come usare udev e xrandr per configurare in automatico uno o più monitor quando si ...')
 
Nessun oggetto della modifica
Riga 45: Riga 45:
Creare e rendere eseguibile il seguente file <code>/path/to/script/monitor.sh</code>
Creare e rendere eseguibile il seguente file <code>/path/to/script/monitor.sh</code>
<pre>
<pre>
UNI=stringa esadecimale contenente l'edid dello schermo
VGA=/sys/class/drm/card0/card0-VGA-1/
export DISPLAY=:0.0
export DISPLAY=:0.0


Riga 59: Riga 63:
fi
fi
</pre>
</pre>
Spieghiamo cosa fa lo script.
<code>UNI</code> è una costante, l'edid dello schermo esterno, ottenuto come detto in precedenza. La variabile <code>VGA</code> è il path nel syfs della porta vga (ricordarsi che può cambiare a seconda della propria configurazione).
Se lo schermo risulta connesso (primo if) si abilita tramite xrandr lo schermo esterno (necessario altrimenti non si riesce a prendere l'edid). Dopodiché se  l'edid è uguale a quello della costante UNI si configura xrandr in una certa maniera (in questo caso alla stessa maniera della sezione [#Xrandr], altrimenti si lascia tutto come in precendeza.
Se lo schermo non è attaccato si deconfigura il secondo monitor.
Ovviamente creando più costanti e più elseif, si possono configurare quanti monitor esterni si vogliono.
==Sofisticherie==
Ovviamente si possono fare cose decisamente sofisticate, come abilitare l'audio dvi/hdmi o cose del genere. Inoltre facendo il parsing dell'edid, tramite get-edid e parse-edid, si può andare a cercare il nome del modello e fare cose molto sofisticate (anche se quasi inutili...) come se hai questo modello di monitor attaccato imposta xrandr in questa maniera (uno potrebbe avere 10 monitor uguali... però il seriale sarebbe diverso).
Ovviamente le possibilità sono solo limitate dalla fantasia.
[[Categoria: Xorg]]
[[Categoria: Xorg]]
{{Autori | Autore = [[Utente:Gmc|Gmc]] 16:31, 22 set 2012 (CEST) }}
{{Autori | Autore = [[Utente:Gmc|Gmc]] 16:31, 22 set 2012 (CEST) }}
9

contributi

Menu di navigazione