保存并切换到不同的显示定位配置 - 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

相关内容