Я хотел бы запустить GUI-программное обеспечение в моей малиновой Pi из системы Linux Ubuntu 14.04. Я могу сделать это, используя ssh -X [email protected]
или ssh -X [email protected]
, но теперь я хотел бы узнать по-другому, используя команду xhost.Включить удаленный рабочий стол с помощью xhost
Если я понимаю, хорошо, сначала я должен дать разрешение на удаленную систему (чей IP является IP1):
xhost +IP1
, а затем, чтобы установить соединение через SSH (ssh [email protected]
). В этой сессии, я определить переменную среды DISPLAY, где я определяю свой локальный IP в системе Ubuntu (IP2) и что-то вроде идентификатора экрана, так:
export DISPLAY=IP2:0.0
Наконец, я должен быть в состоянии открыть GUI приложения, такие как netsurf-gtk, которые я могу использовать с использованием ssh -X
. Но в этом случае, я получаю сообщение об ошибке вместо:
(process:3234): Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
(netsurf-gtk:3234): Gtk-WARNING **: cannot open display: 192.168.1.105:0.0
После использования sudo dpkg-reconfigure locales
с последующим export LC_ALL=C
, главная проблема остается:
(netsurf-gtk:5700): Gtk-WARNING **: cannot open display: 192.168.1.105:0.0
Что происходит не так?