Я подключаюсь к своей рабочей станции, которая представляет собой linux box(Red Hat Linux), с моего ноутбука (Windows 7) через RealVNC. Когда я работаю, я пользуюсь док-станцией, и ее разрешение довольно высокое, а у моего ноутбука - более низкое. Поэтому, когда я переключаюсь между моим монитором и ноутбуком, мне нужно каждый раз перезагружать vncserver с правильной геометрией. Выполняя поиск в Интернете, я нашел этот ответ на stackoverflow.com, в котором описан способ назначения другой геометрии на лету. Ключевым моментом здесь является аргумент randr
при запуске vncserver. Итак, первое, что я сделал, это удостоверился, что Xrandr установлен на моем компьютере с Linux:
which xrandr
Это дает следующий вывод:
/usr/bin/xrandr
Затем я попытался запустить сервер с помощью команды:
vncserver -geometry 1600x1200 -randr 1600x1200,1440x900,1024x768
Но сервер не запустился. Затем я запустил сервер только с аргументом -geometry
и без аргумента randr
как указано во втором ответе .
Далее из терминала я выполнил команду xrandr и получил следующую ошибку:
Xlib: extension "RANDR" missing on display ":1.0".
Что означает указанная выше ошибка и чего мне здесь не хватает?