Portál AbcLinuxu, 25. dubna 2024 00:56


Dotaz: Zjištění externího monitoru

20.9.2011 10:47 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Zjištění externího monitoru
Přečteno: 150×
Odpovědět | Admin
Jde nějak zjistit zda-li je u notebooku připojen externí monitor a v případě, že ano tak ten "interní" vypnout?
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

20.9.2011 10:51 blondak | skóre: 36 | blog: Blondak | Čáslav
Rozbalit Rozbalit vše Re: Zjištění externího monitoru
Odpovědět | | Sbalit | Link | Blokovat | Admin
zklus xrandr -q
Každý problém ma své logické, snadno pochopitelné nesprávné řešení.
20.9.2011 11:07 Filip Pytloun | skóre: 3 | blog: coredump | Praha
Rozbalit Rozbalit vše Re: Zjištění externího monitoru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Přikládám svůj starý skript displayswitch, který dodnes používám. Nedá moc práce si ho upravit dle svých potřeb.
#!/bin/bash

function external() {
	xrandr --output VGA1 --auto
	xrandr --output LVDS1 --off
	touch /tmp/.display_external
}

function internal() {
	xrandr --output LVDS1 --auto
	xrandr --output VGA1 --off
	rm -f /tmp/.display_external
}

# Switch to external if connected
if [ ! -f /tmp/.display_external ]; then
	if [ "`xrandr -q | grep 'VGA1 connected'`" ]; then
		external
	fi
else
	internal
fi
V /etc/gdm/Init/Default mám navíc tento kód, který zajistí, že se po startu GDM přepne výstup na externí monitor, pokud je připojen.
if [ "`xrandr -q | grep 'VGA1 connected'`" ]; then
    xrandr --output VGA1 --auto
    xrandr --output LVDS1 --off
    touch /tmp/.display_external
fi
*´¨\¸.·´¨\¸.·´¨\¸.·´¨\¸.·*´`*·>>>

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.