Fluxbox Wiki

1. Xrandr

Xrandr dovrebbe esserci su qualunque distribuzione con l'installazione del server X e pu essere utilizzato per cambiare risoluzione. Per prima cosa digitare in un terminale il seguente comando:

	$ xrandr

L'output dovrebbe essere simile a questo:

Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 4096 x 4096
VGA-1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 280mm x 210mm
   1024x768       85.0     75.1     70.1     60.0     43.5  
   800x600        85.1     72.2     75.0     60.3     56.2  
   640x480        85.0     72.8     75.0     60.0  
   720x400        70.1  
   1280x1024_60.00   59.9* 
DVI-I-1 disconnected (normal left inverted right x axis y axis)
TV-1 disconnected (normal left inverted right x axis y axis)

Per modificare la risoluzione digitate qualcosa di simile:

	xrandr-s1024x768

Se si desidera impostare il framerate utilizzare il parametro -r rate:

	xrandr-s800x600-r60

Per settare la modalit 800x600 con 60 Hz di refresh rate.

Xrandr non salva alcuna configurazione, ci significa che bisogna richiamarlo ogni volta che si avvia X.

2. Interfacce grafiche

Un'altra via consiste nell'usare un frontend grafico come:

3. Soluzioni per rendere permanente la configurazione

3.1 File di startup

Inserire il comando "xrandr -s 1024x768" in ~/.fluxbox/startup

3.2 Xorg.conf

Modificare il file /etc/X11/xorg.conf come utente root (o creare il file /usr/share/X11/xorg.conf.d/resolution inserendo il blocco seguente).

Cercate la sezione Screen e si dovrebbe avere un output del genere:


	Section"Screen"
	Identifier"DefaultScreen"
	Device"geforce256"
	Monitor"S/M950p"
	DefaultDepth24
	SubSection"Display"
	Depth16
		Modes"1600x1200""1280x1024""1024x768""800x600""640x480"
	EndSubSection
	SubSection"Display"
	Depth24
	Modes"1600x1200""1280x1024""1024x768""800x600""640x480"
	EndSubSection
	EndSection

(Su sistemi multi monitor controllare i campi Device e Monitor in modo da modificare le righe per quello corretto)

Ora si deve aggiungere la risoluzione che si desidera avere all'avvio all'inizio della lista dei Modes. Quindi, se si desidera utilizzare 1024x768 invece di 1600x1200, modificare cosi':

	Section"Screen"
	Identifier"DefaultScreen"
	Device"geforce256"
	Monitor"S/M950p"
	DefaultDepth24
	SubSection"Display"
	Depth16
	Modes"1024x768""1600x1200""1280x1024""800x600""640x480"
	EndSubSection
	SubSection"Display"
	Depth24
	Modes"1024x768""1600x1200""1280x1024""800x600""640x480"
	EndSubSection
	EndSection

Si noti che tutte le modalita' devono essere tra virgolette. Si potrebbe anche eliminare tutte le altre modalit che non servono, ma meglio averle nel caso in cui una non sia supportata; in questo caso verra' usata la successiva. Se non ci sono modalita' di riserva, X non si avvier.

4. Aggiungere una modeline

Come abbiamo visto all'inizio nell'output di xrand, c'e' una riga che appare diversa dalle altre:

1280x1024_60.0059.9*

Questa e' la risoluzione massima del mio monitor ma Xorg non la riconosce automaticamente; per cui creo ed applico la modeline ogni volta che fluxbox parte. In ~/.fluxbox/startup ho:

	#screen resolution
	xrandr --newmode "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
	xrandr --addmode VGA-1 1280x1024_60.00
	xrandr --output VGA-1 --mode 1280x1024_60.00

La modeline si ottiene con: cvt12801024

La stessa cosa ottenibile tramite /etc/X11/xorg.conf (o creando /usr/share/X11/xorg.conf.d/resolution con il seguente blocco):

	Section "Monitor"
        Identifier      "529B"
        Option          "DPMS"
        Modeline        "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
        Option          "PreferredMode" "1280x1024_60.00"