저장하고 다른 디스플레이 위치 구성으로 전환 - Linux Mint Cinnamon

저장하고 다른 디스플레이 위치 구성으로 전환 - Linux Mint Cinnamon

내 시스템은 Linux Mint 20.2 Cinnamon입니다. 디스플레이가 3개로 구성되어 있습니다.

핫코너 기능이 작동하려면 디스플레이가 약간 잘못 정렬되어야 하기 때문에 3개 모두 활성화된 나의 일반적인 구성은 약간 이상합니다. 그러나 나는 실용적인 목적과 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

관련 정보