Можно ли запустить сервер Opera Unite без браузера?
Скажем, например, я хочу использовать свой постоянно включенный сервер FreeBSD, на котором не работает X.
На самом деле ему нужен работающий X для рисования виджетов: если у приложения нет возможности запускаться как демон или что-то в этом роде, прямого пути нет.
Но давайте подумаем: если мы сможем перенаправить его дисплейный сокет через SSH, может быть, мы сможем принимать все X-запросы и просто ничего не делать? ДА! Вот квитанция:
Во-первых, вам нужно ssh -X user@server opera
с удаленного компьютера, чтобы настроить Opera через графический интерфейс, чтобы она работала. Готово? Хорошо, тогда закрой.
Теперь вы можете обмануть его, думая, что X работает: Xvfb - «поддельный X-сервер» - создан для такого рода вещей: он эмулирует тупой фреймбуфер с использованием виртуальной памяти. Есть сценарий xvfb-run
в пакете xorg-server, что упрощает задачу. Обратите внимание, что вам все равно нужно установить X-сервер, чтобы получить Xvfb (если нет отдельного порта).
Ура!