HDMI çıkışını SSH üzerinden kontrol etme


15

Pi'mi henüz almadım, ancak ne yapmamı istediğime bakıyordum. Dört gözle beklediğim özelliklerden biri, internete erişmek için TV'ye (HDMI aracılığıyla) ve harici sabit sürücülerime (hepsi yakınlarda) takıldığında onu kullanmaktır. Ayrıca harici sabit disklerimi evin etrafındaki dizüstü bilgisayarımdan vb. Alabilmem için SSH erişimi ayarlardım.

TV'ye (HDMI aracılığıyla) ne gönderileceğini kontrol etmek için dizüstü bilgisayarımı kullanarak Pi'ye SSH yapabilseydim gerçekten harika olurdu. Mümkün mü? Esasen dizüstü bilgisayarımı kablosuz klavye / fare girişi olarak kullanmak istiyorum (ya terminali ya da uzak masaüstü / Xming'i kullanan SSHing - hangisinin işe yarama olasılığı daha yüksek!). Teşekkürler.

Güncellemeler

Neyin peşinde olduğumu tahmin ediyorum bir çeşit masaüstü paylaşım programı ( TeamViewer gibi ), ama bu çok 'ağır' değil (kaynak açısından). Örneğin, Xterm aracılığıyla bir FireFox örneğini (örneğin) başlatabilirim, ancak Pi'ye SSHing olduğum dizüstü bilgisayar yerine TV'de izleyebilir miyim?

TeamViewer (ve bunun gibi programlar) yeterli çözümler değildir, çünkü masaüstünüzü biriyle paylaşmak istediğinizi 'kabul etmeniz' gerekir - yani uzak masaüstünü kabul etmek için Pi'ye bir klavye takmam gerekir. İdeal çözüm Pi'de 'kabul' gerektirmez, sadece bir kullanıcı adı ve şifre gerektirir. Teşekkürler.

Yanıtlar:


7

Örneğin, Xterm aracılığıyla bir FireFox örneğini (örneğin) başlatabilirim, ancak Pi'ye SSHing olduğum dizüstü bilgisayar yerine TV'de izleyebilir miyim?

Açıkladığınız şey bir SSH oturumunun varsayılan davranışıdır. Pi TV'ye bağlıysa ve çalışan bir X oturumu varsa, bir X uygulamasını her başlattığınızda mevcut X oturumunu kullanır.

Bu davranışı geçersiz kılmanın yolları vardır, ancak bu sorunun kapsamı dışındadır.

Fare ve klavyeyi SSH üzerinden paylaşmak için, bu denilen bir uygulamayı kullanarak oldukça basittir x2x. İlgili bir soru üzerine gönderdiğim bu cevap, onu kurma ve kullanma hakkında ayrıntılara giriyor.


2
Bir makineye uzaktan SSH yaptığınızda, bir uygulamayı başlatırsanız SSH oturumunuzu kullandığını (yani Pi'imde dizüstü bilgisayarımdan gimp başlattıysam, gimp penceresinin dizüstü bilgisayar ekranında (Xterm aracılığıyla) görüneceğini düşündüm ... Belki de Pi'mi henüz almamış olduğum için yanılıyorum, ama kullandığım diğer linux cihazları böyle çalışıyor! 'X2x' harika bir çözüm gibi görünüyor, ama sadece her iki makinede linux çalıştırıyorsanız? Pencereler / macun alternatifi? Teşekkürler!
Luke

Yanılıyorsunuz evet. Bu davranış için -Ybağlandığınızda bayrağı kullanırsınız. Bu, Xmüşterileri SSH borusundan iletir . Ben sadece Linux'um korkarım, belki bir başkası Windows alternatifi önerebilir.
Jivings

X2x'in herhangi bir X11 sunucusunda çalışması gerektiğine inanıyorum. Kesinlikle sadece Irix üzerinde çalıştırdığım gibi Linux değil :) Macun ile ssh X iletimi yapmak yapılabilir ve bir X sunucusu IIRC alabilirsiniz. Alternatif olarak, bir sanal makinede tam gelişmiş bir masaüstü Linux çalıştırabilir veya pencerelerden geçiş yapmak istemiyorsanız sanallaştırılmış olabilir.
XTL

3

Eğer RPI'nin ile fare / klavye paylaşmak istiyorum ama RPI'nin uygulamalarını çalıştırmak istiyorsanız kullanmak gerekir Sinerji klavyeyi paylaşmak için. Bu yazı , çalışmasını açıklamaktadır.

Uzak sisteminizin ekranını RPi'de görüntülemek istiyorsanız, RPi'de bir VNC istemcisi (örn. TightVNC ) çalıştırmak isterim. Bu gönderiye bakın .


Bu tam olarak peşimde olduğum gibi görünüyor - daha önce 'sinerji' ile karşılaşmayın. Bununla birlikte, cevabınıza 'bütün' çözümü eklemek yığın değişim protokolüdür - aksi takdirde bağlantı değişirse, bu artık yararlı olmayacaktır. Şerefe!
Luke

Belirli talimatlar dahil etmedim çünkü doğruluklarını şahsen kefil edemiyorum. Umarım bağlantılar kopsa bile bir çözüm yolunu başlatmak için yeterli bilgi vardır.
Craig

Adil bir - Pi'mi aldığımda bunun işe yarayıp yaramadığını doğrulayabileceğim!
Luke

2

SSH programı ile birlikte gelen raspbian işletim sistemini kullandığınızı ve bir linux masaüstü / dizüstü bilgisayarınız olduğunu varsayarsak.

Talimatlar:

  1. SSH yalnızca konsol erişimi içindir, ancak her iki şekilde de Pi'nize HDMI kullanılarak bağlanan etkinliğinizin TV'nize yansıtıldığını görebilirsiniz.

  2. Dizüstü bilgisayarınızdan Pi'nize SSH giriş yapmak için

    $ ssh pi@192.168.0.1 [Dizüstü bilgisayarınızın / masaüstünüzde ssh yüklü olduğu varsayılarak]

    genelleme:

    $ ssh kullanıcı adı @ eth0 portunun ip adresi

  3. Grafik terminale erişmek için, pi'nize VNC Server [tightvncserver] programını kurmanız gerekir.

    $ sudo uygun-get install tightvncserver

  4. Ardından, ana makinenize bağlı olarak tek seferlik bir yapılandırma yapmanız gerekir [ör: dizüstü bilgisayarınız]

    $ vncserver: 1 - geometri 1280x800 - derinlik 16 - piksel biçimi rgb565

    Not: Kendi ekran çözünürlüğünüzü belirtmeniz gerekir (örn. Benim durumumda 1280 * 800).

  5. Sizden şifreleri girmeniz, uygun şekilde girmeniz istenir ve bu, sunucu tarafındaki yapılandırmayı sonlandırır [bu durumda Pi].

  6. Pi tarafından sunulan grafik terminali görüntülemek için VNC Görüntüleyici gibi bir alıcıya ihtiyacımız var.

    Linux Kutusunda:

    $ sudo apt-get install xtightvncviewer

  7. $ vncviewer: [bağlantı noktası için 5901 kullanın]

    Örneğin:

    $ vncviewer 192.168.0.1:5901

  8. Bu kadar..!!


1

Sorunuza bakarak, tüm dosyalarınızı bir yerde merkezileştirmektir (masaüstü A diyelim) ve TV'nizdeki (raspi'nizin geldiği yer) bu dosyalardaki filmleri de izlemek isteyebilirsiniz. Tavsiyem şöyledir:

  1. Tüm dosyalarınızı masaüstüne A yerleştirin ve NFS kullanarak raspi ile paylaşın (bu adım oldukça karmaşıktır, isterseniz size daha fazla yardımcı olabilirim)
  2. Sıradan bir kablosuz klavye satın alın ve bunu kullanın (tıknaz dizüstü bilgisayarınızı kullanmanın bir anlamı yok)
  3. Jiving'in belirttiği gibi, pencereyi kullanan herhangi bir komut televizyonda görünecektir (bunu kendim test etmediğimi unutmayın, bu davranışı sadece raspi kamera ve omxplayer ile onaylayabilirim)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.