Strona główna Ubuntu C++ Hardware HTML i javascript Java Software SQL

Linux|xrandr - automatyczna zmiana rozdzielczości ekranu.

Dodano: 2011-02-25

W systemie Ubuntu dzięki linii komend można skonfigurować wszystkie urządzenia podłączone do komputera.

Jedną z ciekawych komend jest xrandr, która umożliwia zmianę rozdzielczości ekranu przy użyciu terminala.

xrandr -s [newResolution]

przykładowo można wpisać, jeżeli monitor obsługuje taką rozdzielczość:

xrandr -s 800x600

Jednym z jej zastosowania jest wykorzystanie w trakcie testowania stron internetowych w różnych rozdzielczościach. Kiedy posiadamy więcej niż jeden (wystarczy też tylko jeden ;-) monitor możemy zmieniać rozdzielczość automatycznie za pomocą skryptu, by zobaczyć jak wygląda stronka przy innych parametrach ekranu.

Przed wykorzystaniem skryptu, należy zobaczyć jakie są dostępne ustawienia dla podłączonych urządzeń wpisując komendę xrandr. Odpowiednio zmodyfikuj skrypt poniżej zmieniając parametry wyjścia (--output) oraz rozdzielczość (-s), jeżeli będzie konieczność, która jest zapisana w pliku xrandr.resolution.

Drukuj Zaznacz kod
#!/bin/bash

awk 'BEGIN{}{
        print "Zmana rozdzielczosci na "$0;
        print "Wcisnij [ENTER]"
        system("read");

        system("sudo xrandr --output DVI-1 -s "$0);

}' xrandr.resolution;

Przykładowy plik z rozdzielczościami ekranu:

Drukuj Zaznacz kod
xrandr.resolution
1024x768
800x600
640x480