Пересылка X11 через SSH и открытие приложений с графическим интерфейсом через tty

Ваш ~/.bashrcфайл определяет, является ли он источником интерактивной или не -интерактивной оболочки:

case $- in
    *i*) ;;
    *) return ;;
esac

Когда этот файл получен из сценария (, который не является -интерактивной оболочкой ), берется ветвь returnи файл не выполняется до конца.

Добавление операторов exportв конец файла будет означать, что они не будут выполняться при получении из сценария.

Решение может состоять в том, чтобы записать операторы exportв отдельный файл и получить его из вашего сценария (и, возможно, также из ~/.bashrc, если вы считаете, что это необходимо ).

0
21.05.2020, 23:02
1 ответ

ssh -X подключает удаленно запущенные программы к X на стороне клиента SSH. Очевидно, что это возможно, только если есть X для подключения.

Возможно, вам нужен виртуальный X-сервер (на pi или на вашем SSH-клиенте ).

0
18.03.2021, 23:34

Теги

Похожие вопросы