
最近、新しいノートパソコン (ASUS ROG Strix SCAR) を購入しました。2560 x 1440 ピクセルの画面があり、イメージング作業には最適ですが、テキストが読みにくいです。そこで、2560 x 1440、1689 x 1050、1280 x 720 の 3 つのアクティビティを設定しました。イメージングとグラフィックには高解像度のものを使用し、ブログ、メールの閲覧、文書の作成には低解像度のものを使用します。アクティビティに入るときに、アクティベーション時に実行される xrandr スクリプトを使用して解像度を変更します (例: xrandr --output eDP --mode 1680x1050)。
問題は、各アクティビティに異なるウィジェットがあることです。図 1 は、高解像度画面 (「4k」と呼んでいます) のスクリーンショットです。図 2 は、低解像度画面 (「2K」と呼んでいます) のスクリーンショットです。2K 画面から 4K 画面に切り替えると、ウィジェットは図 3 に示すように再配置されます。
私の回避策は、2つ目の4Kアクティビティを作成し、いいえウィジェット (アクティビティを「4K 再生」と呼びます)。2K から 4K に切り替えたいときは、2K -> 4K 再生 -> 4K とすばやく切り替えます。ウィジェットの位置は保持されます。
私が思うに、2Kから4Kに直接切り替えると、ウィジェットが2K画面のように再配置されるのです。前にxrandr スクリプトが実行され、4K に変更されます。しかし、わかりません。
アクティビティ間で画面解像度を変更するときにウィジェットの位置を保持するより良い方法はありますか?