Für einen Screencast wollte ich unlängst mit einer Auflösung von 1280×720 Punkten arbeiten. Allein: xrandr –size 1280×720 funktionierte nicht auf Anhieb, und für xorg.conf-Basteleien hatte ich keine Lust. Die Lösung war ein kleines Script.
Ich gehe in diesem Beitrag davon aus, dass Sie das Kommando xrandr
kennen. Es ermöglicht es, das Grafiksystem im laufenden Betrieb zu ändern (siehe man xrandr
).
Die Ausgangslage auf meinem Rechner sah laut xrandr so aus:
user$ xrandr
Screen 0: minimum 320 x 200, current 1920 x 1200, maximum 8192 x 8192
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 connected 1920x1200+0+0 (normal left inverted right x axis y axis)
519mm x 324mm
1920x1200 60.0 *
1600x1200 60.0
1680x1050 60.0
1280x1024 75.0 60.0
1440x900 59.9
1280x800 59.8
1152x864 75.0
1152x720 60.0
1024x768 75.1 60.0
832x624 74.6
800x600 75.0 60.3
640x480 75.0 60.0
720x400 70.1
DP1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
DP3 disconnected (normal left inverted right x axis y axis)
xrandr --size 1280x720
scheitert also daran, dass dieser Modus nicht bekannt ist. Abhilfe schaffen die folgenden drei Kommandos, die diesen Modus zuerst definieren, dann dem Ausgang HDMI1 zuordnen und schließlich aktivieren:
xrandr --newmode 1280x720 74.18 1280 1390 1430 1650 720 725 730 750
xrandr --addmode HDMI1 1280x720
xrandr --size 1280x720
Diese drei Kommandos habe ich in ein Script verpackt. Bevor ich einen Screencast in dieser Auflösung starte, führe ich nun einfach dieses Script aus.
Falls Sie die Parameter für den gewünschten Modus nicht kennen, finden Sie im Internet in der Regel ein entsprechendes Beispiel (suchen Sie z.B. nach modeline 1280×720). Alternativ können Sie die Parameter auch mit dem Programm gtf
selbst ermitteln:
user$ gtf 1280 720 60
# 1280x720 @ 60.00 Hz (GTF) hsync: 44.76 kHz; pclk: 74.48 MHz
Modeline "1280x720_60.00" 74.48 1280 1336 1472 1664 720 721 724 746
-HSync +Vsync
Quelle: Using xrandr and gtf to add a new mode to your X configuration at runtime