Содержание:
Выбор опции конфигурирования «Start program» является хорошим вариантом для инициирования X-сеанса. XLaunch скоординирует действия по:
В диалоговом окне «Start program» указывается программа, запускающая один или несколько X-клиентских процессов, а также тип доступа к машине -- локальный или удаленный.
По-умолчанию в поле «Start program», в качестве
X-клиента, появится xterm -- имя программы графического
терминального эмулятора.
Если X-клиенты стартуют из Shell-скрипта, то имя исполнимого файла
необходимо ввести в обертке Shell-интерпретатора (например,
./.xsession-my или bash .xsession-my). В
Приложении приведен пример
конфигурационного файла .xsession-my, функционирующего
в среде Debian-пакетов.
В случае запуска X-сеанса на локальной машине выберите «Run Local» и переходите в следующее окно, следуя далее инструкциям XLaunch.
При выборе удаленного доступа «Run Remote» поднимаете
флажок в позиции «Using PuTTY (plink.exe)».
Программа plink.exe из комплекта
примет на себя операции по созданию ssh-туннеля PuTTY-Xming и запуску
X-приложений.
И последнее, что следует выполнить в этом окне -- указать IP-адрес
машины, а также данные для регистрации (login, password). Поле
«Password» не заполняется при использовании
-утилит: puttygen.exe -- программы генерации пары SSH-ключей и
pageant.exe -- SSH-агента.
В следующем окне откроется файловая система локальной машины и в нем
необходимо будет указать путь к plink.exe.
Отвечая на последующие запросы XLaunch, завершите конфигурирование.
Пример кода, запускающего X-сеанс:
#! /bin/bash
### .xsession-my --- Xsession initialization file -*-
sysresources=/etc/X11/Xresources
## Merge in default
for f in $(run-parts --list $sysresources); do
xrdb -SERVERHOST="$(echo "$SSH_CLIENT" | sed -e 's; \+.*;;')" -merge "$f"
done
xrdb -merge "$HOME/.Xresources"
## Start initial X client
xclock -d &
exec xterm &
### .xsession-my ends here
Приведенный код использует несколько элементов, специфичных для Debian-среды, т.е., его запуск возможен только в ОС основанных на Debian-пакетах.