Запуск X-сеанса оболочкой XLaunch

Содержание:

Выбор опции конфигурирования «Start program» является хорошим вариантом для инициирования X-сеанса. XLaunch скоординирует действия по:

Запуск программы для X-сеанса

В диалоговом окне «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 из комплекта PuTTY примет на себя операции по созданию ssh-туннеля PuTTY-Xming и запуску X-приложений.

И последнее, что следует выполнить в этом окне -- указать IP-адрес машины, а также данные для регистрации (login, password). Поле «Password» не заполняется при использовании PuTTY -утилит: 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-пакетах.

Ссылки


Tatiana Kronberg

Присутствующие в нашем асортименте двери Дверной континент всегда имеют высокое качество.