I3: script που να αναγνωρίζει αν υπάρχει συνδεδεμένη η εξωτερική οθόνη και να την κάνει default

Καλησπέρα παιδιά, αρχικά να δώσω μερικές πληροφορίες.

Πρόσφατα, έκανα μετάβαση σε i3 και όλα πάνε καλά.

Το μόνο πρόβλημα επειδή χρησιμοποιώ laptop με εξωτερική οθόνη(δεν δουλεύω και τις δύο οθόνες), προσπαθώ να δημιουργήσω ένα script που να αναγνωρίζει αν υπάρχει συνδεδεμένη η εξωτερική οθόνη και να την κάνει default όπως αν δεν είναι συνδεδεμένη να γυρίζει την εικόνα στην οθόνη του laptop.

Το να το κάνω χειροκίνητα μπορώ, στο να δημιουργήσω το script κολλάω. Τις συνθήκες δηλαδή

έστω xrand HDMI και xrand LVDS, οι εντολές τις xrandr για τις ρυθμίσεις της εικόνας

 #!/bin/bash

if ΣΥΝΘΗΚΗ then  #Πως μπορώ να ελέγξω την συνδεσιμότητα του HDMI;
  xrandr HDMI
else
 xrandr LVDS 
fi
1 Like

Κάτι σαν αυτό ίσως;

#!/bin/sh

INTERNAL_OUT="LVDS"
EXTERNAL_OUT="HDMI"

if xrandr --query | grep -q "$EXTERNAL_OUT connected"
then
        xrandr --output "$EXTERNAL_OUT" --primary --output "$INTERNAL_OUT" --off
else
        xrandr --output "$INTERNAL_OUT" --primary
fi
4 Likes

Ευχαριστώ πολύ Turtle, ήταν αυτό που έψαχνα!

1 Like