Vraag script om een ​​van de externe schermen uit te schakelen?


Is er een manier om de opdrachten te schrijven naar een script dat een van de externe schermen in een Ubuntu 12.04 Virtualbox-machine uitschakelt, elke keer dat de Windows 7-laptop is aangesloten op de twee externe schermen die ik heb?

Ik merk dat ik het scherm handmatig uitschakel via "Systeeminstellingen" en ik zou graag dit proces willen versnellen door het in een script te laten schrijven. In het ideale geval zou het script luisteren naar de lijst met aangesloten monitoren en elke keer dat de tweede monitor is aangesloten, starten. Eventuele ideeën?


3
2018-04-17 09:49


oorsprong




antwoorden:


Ik gebruik een script met de naam monitor1 dat mijn secundaire monitor uitschakelt. Het bevat dit:

#!/bin/sh
#final()
#coding=utf8

# Desactiva el monitor secundari:

xrandr --output DVI-I-1 --off

Natuurlijk moet u DVI-I-1 wijzigen met de naam van de monitor die u wilt uitschakelen. Om beide monitoren in te schakelen, gebruik ik ander script genaamd monitor2:

#!/bin/sh
#final()
#coding=utf8

# Activa el monitor secundari com extensió del primari:

xrandr --output DVI-I-1 --mode 1280x1024 --noprimary --pos 1024x0

Hiermee wordt de secundaire monitor opnieuw geactiveerd en rechtsboven op de primaire monitor geplaatst.

Om uit te vinden welke monitoren je hebt (welke namen) kun je xrandr gebruiken:

xrandr --current

De mijne ziet er bijvoorbeeld als volgt uit:

    Screen 0: minimum 8 x 8, current 2646 x 1024, maximum 16384 x 16384
DVI-I-0 connected 1366x768+0+0 (normal left inverted right x axis y axis) 410mm x 230mm
DVI-I-1 connected 1280x1024+1366+0 (normal left inverted right x axis y axis) 352mm x 264mm

Zoals je kunt zien, heb ik altijd een primaire monitor ingeschakeld en een tweede die ik uitschakel wanneer ik games op volledig scherm speel, vooral met wijn.

Ik hoop dat het helpt, veel geluk!


3
2018-04-26 11:33



Briljant! Bedankt! Gracies! - 719016
De res :) El menú a unity està massa amagat xD - animaletdesequia