これは自己回答型の質問です。以下の私の答えを参照してください。
これが私のマルチモニター構成です:
$ xrandr --current | grep " connected"
HDMI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 1107mm x 623mm
eDP-1-1 connected primary 1920x1080+3840+2160 (normal left inverted right x axis y axis) 382mm x 215mm
DP-1-1 connected 3840x2160+1920+0 (normal left inverted right x axis y axis) 1600mm x 900mm
モニター設定のGUIビューは次のとおりです。
以前は適切にラップされたSony TVモニターのデスクトップアイコン:
+---------+ +---------+
| Icon 1 | | Icon 7 |
+---------+ +---------+
| Icon 2 | | Icon 8 |
+---------+ +---------+
| Icon 3 | | Icon 9 |
+---------+ +---------+
| Icon 4 | | Icon 10 |
+---------+ +---------+
| Icon 5 | | Icon 11 |
+---------+ +---------+
| Icon 6 |
+---------+
Toshiba TVを購入した後、アイコンの2列目が消え、1列目が切り捨てられています。
+---------+
| Icon 1 |
+---------+
| Icon 2 |
+---------+
| Icon 3 |
+---------+
| Icon 4 |
+---------+
| Icon 5 |
+---------+
| Icon 6 |
+---------+
| Icon 7 |
ソニーTVの高さは1080ピクセルですが、東芝TVの右下のラップトップディスプレイ(別の1080ピクセル)と組み合わせると、デスクトップマネージャーは4320仮想ピクセルを使用しているように見えますアイコンを配置するため。
仮想画面サイズではなくモニターサイズを使用してデスクトップにアイコンを配置するにはどうすればよいですか?
左モニターでフルスクリーンのビデオを見ることがあるのですが、東芝TVなどのモニターにアイコンを配置するにはどうすればよいですか?
Pythonスクリプトで問題を解決できる可能性はありますが、bashをより快適に変更できるので、bashソリューションをお勧めします。
この問題は、仮想画面のサイズではなくモニターのサイズでアイコンを配置する iconic bashスクリプト を作成することで解決しました。
メインメニューでは、デスクトップアイコンの設定を保存およびロードできます。メインメニューから、アイコンを並べ替えたりモニターを管理したりするための追加のウィンドウが表示されます。また、新しい設定を適用することもできます。
アイコンをアルファベット順に並べ替えたり、並べ替え順序から「リンク先」を削除してアルファベット順に並べ替えたりできます。日付で昇順または降順に並べ替えることができます。並べ替え後、個々のアイコンを高い位置または低い位置に再配置できます。
ノートブックには、モニターの一般設定にアクセスするための複数のタブと、個々のモニターごとのタブがあります。現在、最大3つのモニターがサポートされています。
[全般設定]タブでは、デスクトップアイコンを配置するモニターを設定できます。さらに、アイコンを配置しないモニターの左、上、右、および下の予約スペースのグローバルな定義。これを使用して、ウィンドウマネージャーランチャーとアプリケーションインジケーターバーのスペースを予約します。
このノートブックタブでは、テストが継続する秒数を指定することもできます。を押す Test 予約済みの画面スペースを変更した後、アイコンをデスクトップに配置するボタン。
各モニターにわかりやすい名前を割り当てます。各モニターのアイコンの配置に使用する行と列の数を設定します。
使用 Test ボタンをクリックして、番号または列または行が変更された後のアイコンの配置を表示します。
Testボタンをクリックすると、すべてのウィンドウが最小化され、現在の設定が実装されている場合にデスクトップに表示されるとおりにアイコンが表示されます。数秒後、アイコンとウィンドウはテスト前と同じように復元されます。