Podłączyłem Raspberry Pi do wyświetlacza. Włączyłem ssh z innej maszyny i zastanawiałem się, jak to możliwe, jeśli to możliwe, otworzyć okno przeglądarki za pomocą epiphany http://example.com
sesji ssh i wyświetlić je na ekranie.
Zakładając, że jesteś zalogowany jako ten sam użytkownik, który korzysta z wyświetlacza X, jest to dość łatwe. Najpierw musisz znać identyfikator wyświetlacza; jeśli jest tylko jedna działająca instancja, prawdopodobnie tak jest :0
. Aby to sprawdzić, użyj who
. Zobaczysz dane wyjściowe, w tym takie:
goldilocks pts/5 2015-02-16 07:18 (:1)
goldilocks pts/6 2015-02-16 07:18 (:1)
goldilocks pts/7 2015-02-16 07:36 (:1)
W tym przypadku identyfikator wyświetlania znajduje się w nawiasie :1
. Musisz ustawić to w środowisku swojej sesji ssh. Dla większości powłok, w tym bash (domyślnie w raspbian):
export DISPLAY=:0
Lub :1
, w zależności od przypadku. Aby teraz rozpocząć tam objawienie:
epiphany http://example.com &
Do &
tła, w przeciwnym wypadku będzie blokować i nie dostaniesz szybkiego w plecach ssh
.
Jako uzupełnienie odpowiedzi Goldilocks , w przypadku objawienia można ustawić wyświetlanie za pomocą --display
opcji:
epiphany --display=:0 http://example.com &
Otwórz ssh z przekierowaniem portów X11 i możesz uruchomić komendę Xwindows z terminala
źródło
ssh
innej maszyny. Przekazywanie X11 dotyczy uruchamiania zdalnych aplikacji GUI na lokalnym wyświetlaczu.ssh -X [email protected]
jeśli się spieszysz. (i zgadzam się z @goldilocks: wydaje się, że chce do wyświetlania epifanii na zdalnym wyświetlaczu)