Я запускаю контейнер докеров, который запускает сервер vnc. Я запускаю его с помощью:
docker run --rm -ti -p 5900:5900 rosdocker:latest
Есть ли способ или как мне управлять разрешением виртуального дисплея? Ничто из того, что я читал, не упоминает об этом, и, похоже, это 1024x768 в соответствии с настройками дисплея в графическом интерфейсе Ubuntu. Есть ли способ изменить его или он где-то жестко зашит?


Предполагая, что ваш образ rosdocker основан на «dorowu/ubuntu-desktop-lxde-vnc», и вы сохраняете его точку входа.
при запуске контейнера вы можете использовать env RESOLUTION=1920x1080 для установки разрешения.
Или, если мое предположение неверно, добавьте следующее в сценарий точки входа.
if [ -n "$RESOLUTION" ]; then
sed -i "s/1024x768/$RESOLUTION/" /usr/local/bin/xvfb.sh
fi