Mengontrol output HDMI melalui SSH

15

Saya belum menerima Pi saya, namun saya sudah mencari tahu apa yang ingin saya lakukan. Salah satu fitur yang saya nantikan adalah menggunakannya ketika dicolokkan ke TV saya (melalui HDMI) untuk mengakses internet, dan hard drive eksternal saya (semuanya ada di sekitarnya). Saya juga akan mengatur akses SSH sehingga saya bisa mendapatkan hard drive eksternal dari laptop saya dll di sekitar rumah.

Akan sangat keren jika saya bisa SSH ke Pi saya, menggunakan laptop saya, untuk mengontrol apa output ke TV (melalui HDMI). Apakah ini mungkin? Saya pada dasarnya ingin menggunakan laptop saya sebagai input keyboard / mouse nirkabel (SSHing baik menggunakan terminal, atau remote desktop / Xming - mana pun yang lebih mungkin berfungsi!). Terima kasih.

Pembaruan

Saya kira apa yang benar-benar saya cari adalah semacam program desktop-sharing ( seperti TeamViewer ), tapi itu tidak terlalu 'berat' (dalam hal sumber daya). Sebagai contoh, bisakah saya memulai instance FireFox (misalnya) melalui Xterm, namun melihatnya di TV daripada laptop yang menjadi asal SSHing ke Pi?

TeamViewer (dan program-program seperti itu) bukanlah solusi yang memadai karena Anda harus 'menerima' bahwa Anda ingin membagikan desktop Anda dengan seseorang - yaitu saya masih harus mencolokkan keyboard ke Pi saya untuk menerima remote desktop. Solusi ideal tidak memerlukan 'penerimaan' pada Pi, hanya nama pengguna dan kata sandi. Terima kasih.

Luke
sumber

Jawaban:

7

Sebagai contoh, bisakah saya memulai instance FireFox (misalnya) melalui Xterm, namun melihatnya di TV alih-alih laptop tempat saya SSHing ke Pi?

Apa yang Anda gambarkan adalah perilaku default dari sesi SSH. Jika Pi terhubung ke TV dan menjalankan sesi X, di mana pun Anda memulai aplikasi X darinya akan menggunakan sesi X yang ada.

Ada cara untuk mengesampingkan perilaku ini, tetapi itu tidak termasuk dalam cakupan pertanyaan ini.

Sedangkan untuk berbagi mouse dan keyboard melalui SSH, itu cukup sederhana menggunakan aplikasi yang disebut x2x. Jawaban ini saya posting pada pertanyaan terkait masuk ke detail tentang pengaturan dan menggunakannya.

Jivings
sumber
2
Saya berpikir bahwa ketika Anda SSH ke mesin dari jarak jauh, jika Anda memulai aplikasi menggunakan sesi SSH Anda (yaitu jika saya mulai gimp pada Pi saya dari laptop saya, jendela gimp akan muncul di layar laptop saya (melalui Xterm) ... Mungkin saya salah, karena saya belum menerima Pi saya, tetapi ini adalah bagaimana perangkat linux lain yang saya gunakan bekerja! 'X2x' terlihat seperti solusi yang bagus, tetapi hanya jika Anda menjalankan linux pada kedua mesin? Apakah ada alternatif windows / dempul? Terima kasih!
Luke
Anda salah ya. Untuk perilaku itu, Anda harus menggunakan -Ybendera saat tersambung. Itu meneruskan Xklien melalui pipa SSH. Saya hanya Linux, saya khawatir, mungkin orang lain bisa menyarankan alternatif Windows.
Jivings
Saya percaya x2x harus bekerja pada server X11. Ini tentu bukan Linux hanya karena saya dulu menjalankannya di Irix :) Melakukan ssh X forwarding dengan dempul dapat dilakukan dan Anda bisa mendapatkan server X, IIRC. Atau Anda mungkin dapat menjalankan Linux desktop full-blown dalam VM atau divirtualisasi jika Anda tidak ingin beralih dari windows.
XTL
3

Jika Anda ingin berbagi mouse / keyboard dengan RPi tetapi ingin menjalankan aplikasi pada RPi, Anda harus dapat menggunakan Synergy untuk berbagi keyboard. Posting ini menjelaskan cara kerjanya.

Jika Anda ingin menampilkan layar sistem jarak jauh Anda pada RPi, saya akan menjalankan klien VNC (mis. TightVNC ) pada RPi. Lihat posting ini .

Craig
sumber
Itu terdengar persis seperti apa yang saya kejar - tidak menemukan 'sinergi' sebelumnya. Namun itu adalah protokol pertukaran stack untuk memasukkan solusi 'keseluruhan' dalam jawaban Anda - jika tidak, jika tautan berubah, ini tidak lagi bermanfaat. Bersulang!
Luke
Saya tidak memasukkan instruksi spesifik karena saya pribadi tidak dapat menjamin keakuratannya. Harapan saya adalah bahwa bahkan jika tautan rusak ada cukup informasi untuk memulai jalan menuju solusi.
Craig
Adil - setelah saya mendapatkan Pi saya, saya akan dapat mengkonfirmasi apakah ini berhasil!
Luke
2

Dengan asumsi bahwa Anda menggunakan OS raspbian, yang datang dengan program SSH, dan bahwa Anda memiliki desktop linux / laptop.

Instruksi:

  1. SSH hanya untuk akses konsol, tetapi bagaimanapun Anda dapat melihat aktivitas Anda tercermin di TV Anda, yang terhubung ke Pi menggunakan HDMI.

  2. Untuk SSH masuk ke Pi Anda, dari laptop Anda

    $ ssh [email protected] [Dengan asumsi ssh terinstal di laptop / desktop Anda]

    Generalisasi:

    nama pengguna $ ssh @ alamat ip port eth0

  3. Untuk akses ke terminal Graphical, Anda perlu menginstal program VNC Server [tightvncserver] di pi Anda.

    $ sudo apt-get install tightvncserver

  4. Selanjutnya, Anda perlu melakukan konfigurasi satu kali, berdasarkan host Anda [mis: laptop Anda]

    $ vncserver: 1 -geometri 1280x800 -depth 16 -pixelformat rgb565

    Catatan: Anda perlu menentukan resolusi layar Anda sendiri [yaitu 1280 * 800 dalam kasus saya].

  5. Anda akan dimintai kata sandi, masukkan sesuai dan ini menyimpulkan konfigurasi di sisi server [Pi dalam kasus ini].

  6. Untuk melihat terminal grafis yang ditawarkan oleh Pi, kita membutuhkan penerima seperti VNC Viewer.

    Dalam Kotak Linux:

    $ sudo apt-get install xtightvncviewer

  7. $ vncviewer: [gunakan: 5901 untuk port]

    misalnya:

    $ vncviewer 192.168.0.1-5901

  8. Itu saja..!!

batu ujian
sumber
1

Dilihat oleh pertanyaan Anda, yang Anda inginkan adalah memusatkan semua file Anda di suatu tempat (katakanlah desktop A) dan Anda juga ingin dapat menonton film di file-file itu di TV Anda (di situlah raspi Anda masuk). Saran saya adalah sebagai berikut:

  1. Letakkan semua file Anda di desktop A dan bagikan dengan raspi Anda menggunakan NFS (langkah ini agak rumit, saya dapat membantu Anda lebih jauh jika Anda suka)
  2. Beli keyboard nirkabel biasa dan gunakan itu (tidak masuk akal menggunakan laptop kikuk Anda)
  3. Seperti yang disebutkan Jiving, perintah apa pun yang Anda berikan yang menggunakan jendela akan muncul di tv (perhatikan bahwa saya belum benar-benar menguji ini sendiri, saya hanya dapat mengkonfirmasi perilaku ini dengan kamera raspi dan omxplayer)
puk
sumber