時々ラップトップのプラグを抜いて再接続するHDMIモニターがあります。モニターを外すと、すべてのウィンドウがノートブックディスプレイに移動します。ただし、再接続すると、すべてのウィンドウが2番目のディスプレイ(ノートブックディスプレイの左側)に移動します。たとえ私が直接移動しなかったのですが。
プラグを抜いて再度差し込むときに、KDEに各ウィンドウの表示を維持させるにはどうすればよいですか?
答え1
以下を使用して、ウィンドウの現在位置を保存できます。
wmctrl -lG > ~/.windowlistrc
次の方法で復元できます。
rcfile=~/.windowlistrc
while read row; do
IFS=" " read id g x y w h _ <<< ${row}
if [[ ${g} == "-1" ]]; then continue; fi
wmctrl -ir ${id} -b toggle,maximized_vert,maximized_horz
wmctrl -ir ${id} -b remove,maximized_vert,maximized_horz
y=$(( ${y} - 30 ))
wmctrl -ir ${id} -e 0,${x},${y},${w},${h}
done < ${rcfile}
復元はおそらくはるかに簡単ですが、横または上の近くにドラッグして(wmを介して)拡張してモニターの半分を埋め、ウィンドウマネージャがソートしたウィンドウを開いて閉じる必要があることを知りました。