私のシステムは Linux Mint 20.2 Cinnamon です。ディスプレイは 3 台構成です。
3 つすべてを有効にする私の通常の構成は、ホットコーナー機能が動作するためにはディスプレイが少しずれている必要があるため、少し奇妙です。ただし、実用的な目的と GPU メモリ使用量の節約の両方のために、手動で差異をできるだけ少なくするようにしています (私の理解では)。この段落の要点は、手動でそれを実現するには少し時間がかかるということです。
私が通常と異なる構成にするのは、複数のモニターではうまく動作しないゲーム (プライマリ以外のモニターで起動する、適切なモニターに移動すると動作が悪くなるなど) をプレイする場合です。そのため、これらのゲームを起動する前に、他の 2 つのモニターを無効にして、中央のプライマリ モニターのみをオンにしておきます。
問題は、ゲームが終わったら他の 2 つのモニターを再度アクティブにする必要があり、位置を再び正しく設定するのに時間がかかることです。そのため、モニターの正しい位置の「プロファイルを保存」して、1 回のクリックまたは 1 つのコマンドで 3 モニター プロファイルと 1 モニター プロファイルを切り替える方法はないかと考えています。
答え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