Я пытаюсь настроить X на автономном сервере. Я установил xorg, tightvnc и fluxbox, но /etc/X11/xorg.conf отсутствует.
Я запустил xorg -configure, и он дает следующую ошибку:
No devices to configure. Configuration failed.
Как я могу создать файл конфигурации, если к моей машине не подключен фактический дисплей?
Быстрый способ минимальной установки X с минимальным пользовательским интерфейсом / оконным менеджером и vnc:
apt-get install xserver-xorg-video-dummy vnc4server x11-xserver-utils xterm wm2
Запустите vnc, на сервере в учетной записи, которую вы хотите использовать, выполните:
vnc4server
enter password
** начало необязательно **
При желании вы можете выйти из vnc, отредактировать его конфигурацию и снова запустить. Используйте любые параметры, которые вы хотите, этот пример настолько минималистичен, насколько это возможно (ну, вы можете просто запустить эмулятор терминала без оконного менеджера и использовать "причудливые" X-команды для самостоятельного управления окнами ... ;-)
На сервере:
killall vnc4server <-- or find the PIDs yourself and kill
vim $HOME/.vnc/xstartup
Добавить:
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & wm2 &
Снова запустите vnc4server.
** конец необязательный ***
На компьютере, который вы хотите использовать для подключения к удаленному рабочему столу:
apt-get install xtightvncviewer
xtightvncviewer 10.0.0.1:0
Предполагая, что IP-адрес - 10.0.0.1, а X-дисплей - 0, что и есть, если это единственный запущенный X-сервер, в противном случае используйте 1.
Вы можете сделать то же самое с помощью rdesktop: на сервере вы устанавливаете xrdp вместо vnc4server, а на клиенте вы устанавливаете rdesktop (или grdesktop) вместо xtightvncviewer. Если вы используете окна, используйте любой клиент rdesktop, который у него есть.
В архитектуре X11 «сервер» - это сторона, на которой отображается графический вывод. Значит, вы, вероятно, делаете это неправильно. Если вы хотите запускать удаленные приложения на своей локальной стороне, просто правильно экспортируйте DISPLAY.
Если вам нужно запускать удаленные приложения и получать к ним доступ через VNC, вам следует запустить Xvnc; таким образом, нет необходимости запускать «xorg -configure». Xvnc - это (фальшивый) X-сервер, который не требует никаких реальных устройств указания и отображения.