У меня VPS под управлением Ubuntu 12.04. Моя цель - сделать так, чтобы приложение Windows работало круглосуточно под Wine. Он состоит из двух .exe-файлов, оба должны открыть свой графический интерфейс для запуска. Время от времени я хотел бы посмотреть на них, подключившись к VPS с моего ноутбука на Windows. Я не против запуска приложений в Wine с подключением по SSH и использованием командной строки; но мне нужно посмотреть их GUI потом.
Зная об этом, как вы думаете, что является подходящим способом для запуска Wine (используя собственный оконный менеджер или Ubuntu) и организации удаленного доступа (VNC? Что-то еще?)?
Wine ожидает, что переменная DISPLAY будет установлена на рабочий X-дисплей. Это не большая проблема, и здесь есть много решений.
Я бы лично посмотрел на запуск дисплея Xvfb
, а затем запустил ваши приложения под этой переменной DISPLAY
, включая VNC-сервер.
sudo apt-get install xvfb wine x11vnc
Xvfb :99 &
DISPLAY=:99 wine regedit &
x11vnc -display :99 -forever
Несколько заметок:
Xvfb
для геометрии и цветов. Вы можете сделать снимки экрана X-сервера с помощью:
DISPLAY=:99 import -window root screenshot.png
Для производства вам, вероятно, понадобится задание Upstart, обеспечивающее работоспособность X-сервера. Вы можете сделать то же самое для приложений Wine.