Создать новое окно xterm

Когда я использую Bitvise Tunnelier и создаю новое окно xterm, соединяющееся с нашей солнечной станцией, все работает нормально. На солнечной станции у нас установлено удобное визуальное редактирование, и мне было поручено открыть его с помощью команды vs &. Когда я это сделаю, я получаю следующее:

fbm240-1:/home/users/ajahn 1 % vs&
[1] 4716
fbm240-1:/home/users/ajahn 2 % Visual SlickEdit: Can't open connection to X. DIS
PLAY='<Default Display>'

Я бы предпочел не прыгать через обруч, перебрасывая мой материал туда и обратно на сервер. Совет?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
2 561
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Какая у вас переменная среды DISPLAY в оболочке, в которой вы запускаете vs? Это действительно "<Дисплей по умолчанию>"? Если да, попробуйте установить его на «: 0» или «ваше имя: 0», а затем снова запустить vs (возможно, вам понадобится использовать xhost + на вашем хосте).

Это лишь часть пояснений, необходимых, чтобы помочь вам в этом.

оказывается мне нужен Xming ??? сервер запущен для открытия дополнительных окон. Теперь, похоже, это работает, хотя я не совсем понимаю, что происходит.

Andrew Jahn 25.09.2008 18:44

К сожалению, я буквально понял ваш «порождает новый xterm» и не догадался, что на самом деле у вас нет X-сервера на вашем локальном компьютере.

tzot 26.09.2008 03:42

В системе с дисплеем (той, на которой вы запускаете туннель):

xhost + fbm240-1

Замените fbm240-1 на имя системы, если это не так. Я полагал.

Вам также необходимо убедиться, что ваш ДИСПЛЕЙ настроен правильно; если вы используете ssh-туннелирование, оно должно быть уже (если openssh, используйте -Y; если замазка, тогда выберите «Включить пересылку X11» в Connection-> SSH-> X11; если другое, то прочтите документацию). Скорее всего, если у вас правильно настроено X-туннелирование, вам вообще не придется возиться с xhost.

Ответ принят как подходящий

Вам понадобится сервер Xwindows на вашем компьютере с Windows, чтобы удаленно запускать графические приложения Unix на сервере Sun и отображать его на вашем компьютере с Windows. Я не думаю, что Tunnelier поддерживает туннелирование Xwindows. Взгляните на Xming, сервер Xwindows для Windows, который поставляется с Putty, ssh-клиентом:

http://sourceforge.net/projects/xming

редактировать: Рад видеть, что это сработало для вас. Вот еще несколько объяснений того, что происходит. X-Windows, графическая среда Unix является клиент-серверной. IE: он может отображать отдельные графические окна в удаленных системах без полноэкранного программного обеспечения, такого как VNC или удаленный рабочий стол. Графическая программа в Unix называется клиентом X-Windows, а то, что фактически выполняет отображение, называется сервером X-Windows.

Теперь Bitvise Tunnelier - это просто ssh-клиент. IE: он имеет дело только с терминальными соединениями командной строки. Однако протокол ssh на самом деле может туннелировать X-Windows через ssh, но вам нужны две вещи: 1) сервер X-Windows, работающий на вашем рабочем столе (для фактического отображения приложения), и 2) клиент ssh, поддерживающий X -Windows туннелирование. Откройте для себя Xming, легкий X-сервер для Windows, и Putty, ssh-клиент.

Итак, вы в порядке ssh-in в свой Sun Box и вводили команды терминала, но Visual SlickEdit - это клиентское приложение X-Windows. Для этого вам понадобился сервер X-Windows. Когда доступен сервер X-Windows, он устанавливает переменную DISPLAY на терминале, чтобы сообщить графическим приложениям, где отображать данные.

Еще одно замечание: в некоторых из приведенных ниже ответов рекомендуется установить в переменной DISPLAY имя хоста вашего Sun Box. Это могло бы сработать, но на экране Солнца отображались бы окна VS, а не окно Windows.

Видите ли, когда он сказал «создать новое окно xterm», я не догадался, что он на самом деле имел в виду не xterm.

tzot 26.09.2008 03:41

Да, я заметил, что Tunnelier не содержит X-сервера, поэтому я предположил, что он запутался в этой детали.

bmdhacks 26.09.2008 08:53

Другие вопросы по теме