2 монитора в Proxmox виртуальной машине xfce через SPICE

20 мая, 2026

У меня есть двухпроцессорный сервер Proxmox на котором у меня стоят несколько виртуальных машин, к виртуалкам я подключаюсь с тонкого клиента, во первых не жужжит под ухом и в качестве клиента можно использовать БУшные тонкие клиенты (я купил на e-bay за 45 евро с пересылкой HP t630) или вообще не дорогой одноплатник типа OrangePi (у меня Zero3 на котором работает дочка). Но мне надо 2 монитора и у меня на виртуалке стоит xubuntu, в KDE без проблем подключается через SPICE и работает корректно 2 монитора, однако в xfce проблема с позиционирование курсора, при включении второго монитора расширенного вправо курсор имеет положение в два раза большее слева чем он на самом деле находится, то есть курсор находится слева 100 пикселей, а когда кликаешь он кликает на 200 пикселей слева. Я написал небольшой скрипт и поместил его в автозагрузку, он проверяет не подключен ли второй монитор и исправляет координаты курсора и если второй монитор отключается то координаты курсора он возвращает обратно.

#!/bin/bash

DEVICE="spice vdagent tablet"
PROP="Coordinate Transformation Matrix"
LAST_COUNT=0

apply_matrix() {
    local count=$1
    if [ "$count" -ge 2 ]; then
        xinput set-prop "$DEVICE" "$PROP" 0.5 0 0 0 1 0 0 0 1
    else
        xinput set-prop "$DEVICE" "$PROP" 1 0 0 0 1 0 0 0 1
    fi
}

while true; do
    COUNT=$(xrandr --query | grep -c " connected [^(]")
    if [ "$COUNT" != "$LAST_COUNT" ]; then
        sleep 1  # дать время xrandr устаканиться
        apply_matrix "$COUNT"
        LAST_COUNT=$COUNT
    fi
    sleep 2
done

проверка происходит каждые 2 секунды, сохраняем в файл, делаем файл исполняемым и добавляем любым способом в автозагрузку. Естественно я предположил что Вы включили в Proxmox в оборудовании виртуальной машины Экран: SPICE dual monitor
кстати говоря подключаюсь я с помощью remote-viewer, он отлично работает с несколькими мониторами.