Speichern und Wechseln zu verschiedenen Anzeigepositionierungskonfigurationen – Linux Mint Cinnamon

Speichern und Wechseln zu verschiedenen Anzeigepositionierungskonfigurationen – Linux Mint Cinnamon

Mein System ist Linux Mint 20.2 Cinnamon. Ich habe eine Konfiguration mit 3 Displays.

Meine übliche Konfiguration mit allen 3 aktiven ist etwas seltsam, da die Displays ein wenig verschoben sein müssen, damit die Hotcorner-Funktion funktioniert. Ich versuche jedoch, den Unterschied sowohl aus praktischen Gründen als auch um GPU-Speichernutzung zu sparen (so wie ich es verstehe) manuell so gering wie möglich zu halten. Der Kern dieses Absatzes ist, dass es etwas Zeit braucht, um es manuell zu erreichen.

Meine ungewöhnliche Konfiguration ist, wenn ich einige Spiele spiele, die mit mehreren Monitoren nicht gut funktionieren (Start auf einem nicht primären Monitor, schlechtes Verhalten beim Wechsel auf den rechten Monitor usw.). Bevor ich diese Spiele starte, deaktiviere ich also die anderen beiden Monitore und lasse nur den zentralen – primären Monitor eingeschaltet.

Das Problem ist, dass ich die anderen beiden Monitore nach dem Spielen erneut aktivieren muss und es einige Zeit dauert, bis die Positionen wieder richtig eingestellt sind. Daher habe ich mich gefragt, ob es eine Möglichkeit gibt, ein Profil der richtigen Monitorpositionen zu „speichern“ und mit einem Klick oder einem Befehl zwischen den Profilen mit 3 Monitoren und 1 Monitor hin- und herzuschalten.

Antwort1

Einverstanden – das wäre super nützlich. Ich habe keine vollständige Lösung, aber ich habe dieses Skript geschrieben, um die Auflösung für nur einen Monitor zu ändern. Vielleicht könnten Sie es für Ihre Situation weiterentwickeln?

#!/bin/bash

CURRENT=`xdpyinfo | awk '/dimensions/{print $2}'`
LO="1920x1080"
HI="3840x2160"
SCREEN="DP-3"

if [ "$CURRENT" = "$LO" ]; then
    xrandr --output $SCREEN --mode 3840x2160;
    echo Set to $HI; else
if [ "$CURRENT" = "$HI" ]; then
    xrandr --output $SCREEN --mode 1920x1080;
    echo Set to $LO; else
echo "Didn't recognise current resolution"
fi
fi

verwandte Informationen