Запуск произвольных приложений в виде отдельных VNC-сессий (GUI-программы, живущие независимо от основных Иксов)

Полезные советы и программы от пользователей нашего форума.

Модератор: Модераторы разделов

Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Запуск произвольных приложений в виде отдельных VNC-сессий

Сообщение rm_ »

В статье описывается способ запуска произвольных GUI-приложений в отдельных (по одной на приложение) сессиях VNC.

Зачем это нужно?
  • Запущенные таким образом программы не зависят от состояния (и вообще, наличия) основного X-сервера на компьютере.
  • Их можно прописать в автозапуск при старте системы без необходимости устанавливать и настраивать графическую среду, а также включать автоматический вход в неё какого-либо пользователя.
  • Подключаться и работать с ними можно с помощью любого VNC-клиента, с любого (по умолчанию) компьютера сети.

По сути, получаем некоторый аналог инструмента screen, только не для консольных, а для графических приложений.

Ссылка: Запуск GUI-приложений внутри отдельных VNC-сессий

Надеюсь на вашу помощь в отлове глюков и косяков, как идейно-концептуальных так и чисто-грамматических. :)
Спасибо сказали:

Аватара пользователя
Stvad
Сообщения: 106
ОС: Gentoo Linux

Re: Запуск произвольных приложений в виде отдельных VNC-сессий

Сообщение Stvad »

хм.. интересно, сейчас глянем
Спасибо сказали:

IrWert
Сообщения: 2

Re: Запуск произвольных приложений в виде отдельных VNC-сессий

Сообщение IrWert »

Опечатка. Вместо
xvncviever имякомпьютера:1
надо написать
/usr/bin/xvnc4viewer имякомпьютера:1
За саму идею огромное спасибо
Спасибо сказали:

vold
Сообщения: 11

Re: Запуск произвольных приложений в виде отдельных VNC-сессий

Сообщение vold »

"Wine notepad" или "1Сы" будут работать в виде отдельных VNC-сессий?
Спасибо сказали:

Аватара пользователя
Maverik
Сообщения: 498
ОС: Росинка mint 8

Re: Запуск произвольных приложений в виде отдельных VNC-сессий

Сообщение Maverik »

А что это дает крнкретно, кроме независимости от Xов?
В чем фишка?
Dragon_Lord@jabber.org
Спасибо сказали:

IrWert
Сообщения: 2

Re: Запуск произвольных приложений в виде отдельных VNC-сессий

Сообщение IrWert »

Maverik писал(а):
07.04.2009 17:02
А что это дает крнкретно, кроме независимости от Xов?
В чем фишка?


Ну, во-первых, возможность подключиться к сеансу с другой машины, как в локалке, так и, позаботившись о безопасности, и в инете. Можно даже с виндовой. Возможность не логиниться в систему, чтобы, например, сидировать торренты. Да и вообще, если включить фантазию...
:rolleyes:
Спасибо сказали:

Horse
Сообщения: 4
ОС: Debian Lenny

Re: Запуск произвольных приложений в виде отдельных VNC-сессий

Сообщение Horse »

А для Vuze потребуется в данном случае устанавливать все те же пакеты, что нужны ему для запуска в gnome? Когда выбираю "vuze" в aptitude (debian) - мне на 326 метров всякой всячины предлагают накачать, треть от общего веса всей системы.. :( Всё это нужно, если vuze будет запускаться только так, как описано по ссылке?
Спасибо сказали:

Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Запуск произвольных приложений в виде отдельных VNC-сессий

Сообщение rm_ »

IrWert писал(а):
28.03.2009 14:39
Опечатка. Вместо
xvncviever имякомпьютера:1
надо написать
/usr/bin/xvnc4viewer имякомпьютера:1

Спасибо, исправил.

Когда выбираю "vuze" в aptitude (debian) - мне на 326 метров всякой всячины предлагают накачать

Попробуйте в /etc/apt/apt.conf прописать строку:

Код: Выделить всё

APT::Install-Recommends "false";

И в консоли выполнить, apt-get install vuze.
Спасибо сказали:

Аватара пользователя
LZOmgi
Сообщения: 67
ОС: FreeBSD Current

Re: Запуск произвольных приложений в виде отдельных VNC-сессий

Сообщение LZOmgi »

Всегда хотел (вру, только год) аську так запускать, но использую копете с 4-го кде это же море зависимостей на мой серв*роутер.
А вообще очень хорошо.
Как бы мне теперь копыто уменьшить.
Спасибо сказали:

Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Запуск произвольных приложений в виде отдельных VNC-сессий

Сообщение rm_ »

Всегда хотел (вру, только год) аську так запускать

Можно обратить внимание на BitlBee - персональный шлюз из IRC в IM-системы. К нему можно коннектиться с разных компьютеров любыми IRC-клиентами, а он за Вас будет сидеть в ICQ и прочих сетях, представляя их в виде каналов на вашем "как бы IRC" сервере.

Либо, пользоваться Jabber'ом, а ICQ подключить через транспорт. В джаббере есть возможность логиниться сразу с нескольких клиентов одновременно, и с помощью приоритета выбирать, который будет получать сообщения.
Спасибо сказали:

Horse
Сообщения: 4
ОС: Debian Lenny

Re: Запуск произвольных приложений в виде отдельных VNC-сессий

Сообщение Horse »

Почему-то "мелко" всё, никак не "растянуть" на полный экран приложения, запущенные таким образом:
Изображение
Пробовал запускать разные проги с geometry 1024х768, 1280x1024, 1680х1050 - всё тщетно. :frusty: Куда и чем копать? :)
Спасибо сказали:

Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Запуск произвольных приложений в виде отдельных VNC-сессий

Сообщение rm_ »

Horse
Window-manager надо запустить внутри VNC-сессии.
Собственно, строка x-window-manager & в файле xstartup должна была это сделать (тем более что у Вас тоже Debian, и система alternatives должна присутствовать). Вы каким десктопным окружением пользуетесь?
Спасибо сказали:

Horse
Сообщения: 4
ОС: Debian Lenny

Re: Запуск произвольных приложений в виде отдельных VNC-сессий

Сообщение Horse »

rm_ писал(а):
25.04.2009 19:51
Horse
Window-manager надо запустить внутри VNC-сессии.
Собственно, строка x-window-manager & в файле xstartup должна была это сделать (тем более что у Вас тоже Debian, и система alternatives должна присутствовать). Вы каким десктопным окружением пользуетесь?

А никаким не пользуюсь, это сервер домашний, минимальная установка c mini-cd и стандартный набор для дома (samba/mdadm/iptables/apache/etc), никакую "графику" не ставил. Курсор не такой, как в gnome или kde, тут чёрный крестик появляется иногда. :) Если только вместе с vuze что-то поставилось по умолчанию, там очень много пакетов было дополнительных загружено, а сам я никаких окружений не ставил..
Спасибо сказали:

Аватара пользователя
кодировщик
Сообщения: 974
Статус: зарёган в пятницу 13
ОС: Linux

Re: Запуск произвольных приложений в виде отдельных VNC-сессий

Сообщение кодировщик »

Я сегодня попробовал, получил серый экран в ответ.
iУведомление от модератора Aectann
В стодесятый раз говорю - "попробовать" пишется через "О", а не через "Ы".
Спасибо сказали:

Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Запуск произвольных приложений в виде отдельных VNC-сессий

Сообщение rm_ »

Horse писал(а):
25.04.2009 20:25
А никаким не пользуюсь, это сервер домашний, минимальная установка c mini-cd и стандартный набор для дома (samba/mdadm/iptables/apache/etc), никакую "графику" не ставил.

Надо поставить какой-нибудь Window Manager, это он отвечает за изменение размера окон и их разворачивание на весь экран.
Чтобы ничего лишнего не ставил - например icewm.
Спасибо сказали:

grumblereburg
Сообщения: 2
ОС: GNU/Linux

Re: Запуск произвольных приложений в виде отдельных VNC-сессий

Сообщение grumblereburg »

В статье не указано, что ~/.vnc/xstartup должен быть исполняемым, т.е.:

chmod +x ~/.vnc/xstartup
Спасибо сказали: