Używam Cygwin do kontrolowania RPi przez ssh,
ssh pi@192.168.0.18
ale jeśli spróbuję uruchomić aplikację (na przykładzie Geany):
sudo geany
Otrzymuję odpowiedź: Geany: Cannot open display . Nie jestem pewien, co się tutaj dzieje, więc byłbym wdzięczny za wskazówki!
Więcej (miejmy nadzieję, że przydatnych) informacji
- Jeśli uruchomię polecenie na Pi, wszystko działa zgodnie z oczekiwaniami.
- Jeśli uruchomię serwer Xwin i uruchomię:
export DISPLAY =: 0.0
ssh -Y pi@192.168.0.1
sudo geany
okno jest przekazywane do mojego laptopa zgodnie z oczekiwaniami. - Uruchamianie pliku wykonywalnego Java przez ssh (JavaFX aplikacja zbudowana za pomocą mavena) działa również zgodnie z oczekiwaniami (aplikacja jest wyświetlana).
Dla pewności - chciałbym, aby okno aplikacji otwierało się na Pi , a nie laptop, którego używam do ssh do niego.
Edytuj
Nie wszystkie aplikacje zwracają ten sam błąd - na przykład BlueJ zgłasza wyjątek Java:
Nie ustawiono zmiennej X11 DISPLAY, ale ten program wykonał operację, która tego wymaga.
Scratch zwraca:
squeak: nie można znaleźć żadnego di sterownik splay
Chromium-browser:
[2260: 2260: 0616 / 200257.886341: ERROR: browser_main_loop.cc (495)] Nie udało się umieścić Xlib w tryb gwintowany. 2260: 2260: 0616 / 200257.899631: BŁĄD: browser_main_loop.cc (272)] Gtk: nie można otworzyć ekranu: