Использовать iTerm2 в качестве терминала X11 (для шрифтов, тем и т. д.)?

Мне приходится использовать окно Quartz X11, когда я хочу отобразить данные, находящиеся на удаленном сервере (используя NX). Я хотел бы использовать свой терминал iTerm в качестве интерфейса для этого, так как он хорошо настроен с помощью шрифтов, тем и т. Д. - вместо простого окна xterm. Как мне это сделать?


person Andrew    schedule 30.07.2015    source источник
comment
iTerm2 — это собственное приложение OSX, а не X11.   -  person Thomas Dickey    schedule 31.07.2015
comment
Возможно, вопрос предназначен для того, чтобы спросить, как использовать iTerm2 для запуска ssh.   -  person Thomas Dickey    schedule 31.07.2015
comment
Я использую iTerm2, когда я ssh и мне не нужен графический компонент, который работает нормально. Если мой вопрос невозможен, альтернативой может быть Как мне получить мои темы/шрифты/и т. д. из iTerm2 в терминал Quartz X11. Кажется, это не дает мне никаких параметров настройки   -  person Andrew    schedule 31.07.2015
comment
Все это делается с помощью ресурсов X11 (без тем). У некоторых людей есть коллекции текстовых файлов (или скриптов), которые настраивают определенные темы.   -  person Thomas Dickey    schedule 01.08.2015


Ответы (2)


Предполагая, что вы все правильно настроили с помощью ssh и XQuartz. Вам нужно настроить переменную окружения DISPLAY:

export DISPLAY=:0
ssh -Y ...
# start your app

xterm имеет переменную DISPLAY, автоматически установленную по умолчанию.

person Igor    schedule 20.01.2019
comment
Argh, потратив время на другие предложения, это простое решение сработало. Спасибо! - person Ashaman Kingpin; 29.02.2020
comment
Это единственное, что работает для меня. Также на всякий случай, если это не ясно, export DISPLAY=:0 следует запускать в iTerm2 на Mac, а не в удаленном окне! я был глуп - person Ainz Titor; 10.04.2020

iTerm2 теперь хорошо работает с XQuartz (у меня версия 2.7.11). Когда XQuartz работает, мне просто нужно использовать «ssh -Y», чтобы включить пересылку X11. Если вы столкнулись с проблемой, попробуйте обновить XQuartz, перезагрузите компьютер (или выйдите из системы и снова войдите в систему), откройте XQuartz, а затем попробуйте подключиться с помощью iterm2.

person Jonathan    schedule 26.04.2018
comment
Есть ли способ, который не требует запуска отдельного экземпляра XQuartz? - person pretzlstyle; 30.04.2020
comment
Могу ли я использовать ssh -X вместо ssh -Y? - person alper; 14.06.2020