Zitat
Ich habe es jetzt so erweitert, dass erst getestet wird, ob der betreffende Monitor überhaupt angeschlossen ist und es nur in diesem Fall ausgeführt wird.
Bleib mir bloß weg mit Facebook
Zitat
IchHabNeFrage14 ist nicht sehr häufig hier, meistens nur zum probieren.
klingt vielversprechend. Würdest du dein erweitertes Skript mit uns teilen? =)
Viele Grüße
![]() |
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
#!/bin/bash ## Connect HDMI-Monitor if present MonitorToConnect="HDMI-0\ connected\ " Resolution="1920x1080" MonitorPhrase="1920x1080-monitor at HDMI-0" MonitorFound="1" Info="[$(tput setaf 6)info$(tput sgr0)] $(readlink -f $0) -" echo "${Info} checking for presence of ${MonitorPhrase}." if xrandr --query | \ awk "1 {print \$0}" ORS=" [linebreak] " | \ grep "${MonitorToConnect}.*\ \[linebreak\]\ \ \ \ ${Resolution}\ " | \ sed "s/.*\(${MonitorToConnect}.*\ \[linebreak\]\ \ \ \ ${Resolution}\ \).*/\1"'\ /g' | \ grep -q -v -m 1 "${MonitorToConnect}.*\ \[linebreak\]\ .*\ \[linebreak\]\ \ \ \ ${Resolution}\ "; then MonitorFound="0" fi if [ "${MonitorFound}" = "0" ]; then echo "${Info} ${MonitorPhrase} is present." echo "${Info} trying to connect ${MonitorPhrase}." xrandr --output VGA-0 --off --output LVDS --off --output HDMI-0 --primary --mode 1920x1080 --pos 0x0 --rotate normal else echo "${Info} ${MonitorPhrase} is not present." echo "${Info} not trying to connect ${MonitorPhrase}." read -n1 -r -p "Taste drücken um Fenster zu schliessen." key fi exit ${MonitorFound} |
Geek und Nerd Shirt Shop - Linux Notebooks & Computer - Linux vs Unix - presell-pages
Brillen für PC Arbeit