Сохранение и переключение на различные конфигурации расположения дисплея - Linux Mint Cinnamon

Сохранение и переключение на различные конфигурации расположения дисплея - Linux Mint Cinnamon

Моя система — Linux Mint 20.2 Cinnamon. У меня конфигурация из 3 дисплеев.

Моя обычная конфигурация со всеми тремя активными немного странная, так как дисплеи должны быть немного смещены, чтобы функция hotcorners работала. Однако я вручную стараюсь сделать разницу как можно меньше как для практических целей, так и для экономии памяти GPU (насколько я понимаю). Суть этого абзаца в том, что вручную это сделать занимает немного времени.

Моя необычная конфигурация используется, когда я играю в некоторые игры, которые плохо работают с несколькими мониторами (запускаются на неосновном мониторе, плохо ведут себя при перемещении на правый монитор и т. д.). Поэтому, прежде чем запускать эти игры, я отключаю два других монитора и оставляю включенным только центральный - основной монитор.

Проблема в том, что мне приходится повторно активировать два других монитора, когда игра заканчивается, и требуется некоторое время, чтобы снова получить правильные позиции. Поэтому мне было интересно, есть ли способ «сохранить профиль» правильных позиций мониторов и переключаться между профилями с 3 мониторами и 1 монитором одним щелчком или одной командой.

решение1

Согласен - это было бы суперполезно. У меня нет полного решения, но я написал этот скрипт для изменения разрешения только для одного монитора. Возможно, вы могли бы разработать его для своей ситуации?

#!/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

Связанный контент