Archiv verlassen und diese Seite im Standarddesign anzeigen : aktuelle X-Auflösung in einem Konsolen-Skript ermitteln
Hi@all,
gibt es die Möglicheit in einem Skript welches in einer Konsole (KDE) gestartet wird die aktuelle Auflösung des X-Systemes zu ermitteln?
Gruß Pixel
Schon mal ein "xdpyinfo" probiert?
Ausgabe bei mir:
...
screen #0:
dimensions: 1280x1024 pixels (353x260 millimeters)
...
ciao
Michael
xrandr |grep "*"|awk '{ print $2 $3 $4}'
xrandr alleine zeigt dir alle verfügbaren Modi an!
Hi@all,
danke. Wenn ich:
xrandr |grep "*"|awk '{ print $2 $3 $4}'
eingebe erhalte ich:
Xlib: extension "RANDR" missing on display ":0.0". Bei 'xdpyinfo' ist die Ausgabe zu lang. Der Hintergrund ist der. Ich möchte ein Installationsskript schreiben welches Wallpapers installiert. Natürlich sollen nur die für die jeweilige Auflösung des Users installiert werden. In dem Hauptverzeichnis von wo das Skript gestartet werden soll gibt es also für jede Auflösung ein Verzeichnis:
../800x600
../1024x768
../1280x1024
Nun müßte das Skript die Auflösung ermitteln können (lediglich '1024x768') damit ich aus dem Skript heraus in das entsprechende Unterverzeichnis wechsle.
Funktioniert das ?
Gruß Pixel
Okay, dann mach
xdpyinfo|grep "dimensions"|awk '{ print $2}'
;)
Hi@all,
danke. Wenn ich:
xrandr |grep "*"|awk '{ print $2 $3 $4}'
eingebe erhalte ich:
Xlib: extension "RANDR" missing on display ":0.0". Bei 'xdpyinfo' ist die Ausgabe zu lang. Der Hintergrund ist der. Ich möchte ein Installationsskript schreiben welches Wallpapers installiert. Natürlich sollen nur die für die jeweilige Auflösung des Users installiert werden. In dem Hauptverzeichnis von wo das Skript gestartet werden soll gibt es also für jede Auflösung ein Verzeichnis:
../800x600
../1024x768
../1280x1024
Nun müßte das Skript die Auflösung ermitteln können (lediglich '1024x768') damit ich aus dem Skript heraus in das entsprechende Unterverzeichnis wechsle.
Funktioniert das ?
Gruß Pixel
aufl=`xdpyinfo | grep dimension | cut -b 18-26 | sed -e 's/\ //g'`
if [[ $aufl == 1280x1024 ]]
then
cd ../1280x1024
wallpapermakerscript
exit 0
fi
Hi@all,
also das erste habe ich mal ausprobiert das scheint auch zu funktionieren:
xdpyinfo|grep "dimensions"|awk '{ print $2}'
2560x960
Nur das ergebnis ist falsch da ich eine Auflösung von 2560x1024 benutze. Aber ich denke auf einem Standard-Einschirm-Gerät wird das Ergebnis stimmen. Das Skript von marcdevil werde ich auch hleich mal testen.
Gruß Pixel
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.