Это вопрос с ответом. Смотрите мой ответ ниже.
Вот моя конфигурация с несколькими мониторами:
$ 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
Вид настройки монитора с графическим интерфейсом:
+------------+ +------------------------------------+
| | | |
| 1920x1080p | | |
| | | |
+------------+ | |
| 3840 x 2160 pixels |
| |
| |
| |
| |
+------------------------------------+
+------------+
| |
| 1920x1080p |
| |
+------------+
Для простоты мы назовем его 2K-экраном (1920x1080p ) и экран 4K (3480x2160p):
Ранее значки рабочего стола в левом верхнем углу экрана 2K были правильно завернуты:
+---------+ +---------+
| Icon 1 | | Icon 7 |
+---------+ +---------+
| Icon 2 | | Icon 8 |
+---------+ +---------+
| Icon 3 | | Icon 9 |
+---------+ +---------+
| Icon 4 | | Icon 10 |
+---------+ +---------+
| Icon 5 | | Icon 11 |
+---------+ +---------+
| Icon 6 |
+---------+
После приобретения монитора 4K второй столбец значков исчез, а столбец 1 обрезан:
+---------+
| Icon 1 |
+---------+
| Icon 2 |
+---------+
| Icon 3 |
+---------+
| Icon 4 |
+---------+
| Icon 5 |
+---------+
| Icon 6 |
+---------+
| Icon 7 |
Хотя Верхний левый 2K-монитор определяется как 1080p, в сочетании с верхним правым 4K-монитором (2160p) и нижним правым 2K-монитором (еще 1080p) менеджер рабочего стола использует 4320 виртуальных пикселей для размещения значков.
Как разместить значки на рабочем столе, используя размер монитора, а не размер виртуального экрана?
Иногда я смотрю полноэкранные видео на левом мониторе, как я могу разместить значки на любом мониторе?
Хотя сценарий Python может решить проблему, я предпочитаю решение bash, потому что мне удобнее изменять bash.
Проблема была решена путем создания iconic bash-скрипта для размещения значков по размерам монитора, а не по размеру виртуального экрана.
Главное меню позволяет сохранять и загружать настройки значков на рабочем столе. Главное меню открывает вам дополнительные окна для сортировки значков и управления мониторами. Также вы можете применить новые настройки.
Вы можете сортировать значки по алфавиту или в алфавитном порядке, удалив "Ссылка на" из порядка сортировки. Вы можете сортировать по дате в порядке возрастания или убывания. После сортировки вы можете переместить отдельный значок в более высокое или более низкое положение.
Блокнот имеет несколько вкладок для доступа Мониторы Общие настройки и вкладка для каждого отдельного монитора. В настоящее время поддерживается до трех мониторов.
Вкладка «Общие настройки» позволяет установить монитор, на котором размещаются значки на рабочем столе. Кроме того, глобальное определение зарезервированного пространства слева, сверху, справа и снизу мониторов, где значки не должны располагаться. Используйте это, чтобы зарезервировать место для оконных менеджеров и панелей индикаторов приложений.
На этой вкладке записной книжки вы также можете указать количество секунд, в течение которых будет выполняться тест. Нажмите кнопку Test kbd>, чтобы разместить значки на рабочем столе после изменения зарезервированного места на экране.
Назначьте удобное имя для каждого монитора. Установите количество строк и столбцов для размещения значков на каждом мониторе.
Используйте кнопку Test kbd>, чтобы посмотреть, какое расположение значков после изменения числа, столбцов или строк.