Настройка Х-клиента для работы с Х-сервером
🕛 08.07.2009, 11:43
Независимо от того, используете ли вы xhost или xauth, вы должны сконфигурировать клиентскую систему для работы с нужным Х-сервером. Если, например, вы работаете за компьютером term.threeroomco.com, зарегистрировались на узле biggie. threeroomco. com и хотите, чтобы программа использовала компьютер wrongone .threeroomco .com в качестве X-терминала, вам не удастся сделать это. По умолчанию многие версии Linux сконфигурированы так, что даже если пользователь зарегистрировался с внешнего узла, они будут работать с локальным Х-сервером.При запуске Х-программа читает значение переменной окружения DISPLAY и определяет, какой Х-сервер следует использовать. Чтобы определить текущее значение этой переменной, надо на компьютере, выполняющем роль Х-клиента, вызвать следующую команду:
$ echo $DISPLAY
biggie.threeroomco.com:0.О
Если отображаемая с помощью этой команды строка (в данном случае biggie. threeroomco. com: 0. 0) соответствует вашему серверу, вам не надо предпринимать
никаких действий. (Первый дисплей обычно имеет номер 0 или 0.0; эти два значения эквивалентны.) Если же значение переменной DISPLAY указывает на Х-клиент или другую систему либо если оно вовсе не определено, вам надо задать новое значение данной переменной. Необходимая для этого команда выглядит следующим образом:
$ export DISPLAY=term.threeroomco.com:0
Очевидно, что имя узла должно определять ваш Х-сервер. При последующих запусках Х-программа будет пытаться взаимодействовать с указанным сервером. Чтобы эти попытки были успешными, вам надо настроить Х-сервер для работы с Х-клиентом, т. е. запустить программу xhost, или создать запись для клиента.