Контроль виходу HDMI через SSH


15

Я маю ще отримати свій Пі, однак я розглядав, що я хотів би зробити це. Однією з особливостей, які я з нетерпінням чекаю, є використання її під час підключення до телевізора (через HDMI) для доступу до Інтернету та моїх зовнішніх жорстких дисків (все поруч). Я також налаштував би доступ до SSH, щоб я міг потрапити на зовнішні жорсткі диски зі свого ноутбука тощо по всьому будинку.

Було б дуже здорово, якби я міг SSH у свій Pi, використовуючи свій ноутбук, керувати тим, що виводиться на телевізор (через HDMI). Чи можливо це? Я б хотів би використовувати свій ноутбук як бездротову клавіатуру / мишу (SSHing або за допомогою терміналу, або на віддаленому робочому столі / Xming - залежно від того, що це швидше спрацює!). Спасибі.

Оновлення

Я здогадуюсь, що я насправді шукаю - це така собі програма для спільного використання робочого столу ( наприклад, TeamViewer ), але це не так вже й важко (з точки зору ресурсу). Наприклад, чи можу я ініціювати екземпляр FireFox (наприклад) через Xterm, але все ж переглядати його на телевізорі, а не на ноутбуці, з якого я SSHing в Pi?

TeamViewer (і такі програми, як це) не є адекватним рішенням, тому що ви повинні "прийняти", що ви хочете поділитися своїм робочим столом з кимось - тобто мені все одно доведеться підключити клавіатуру до мого Pi, щоб прийняти віддалений робочий стіл. Ідеальне рішення не вимагатиме «прийому» на Pi, а лише ім’я користувача та пароль. Спасибі.

Відповіді:


7

Наприклад, чи можу я ініціювати екземпляр FireFox (наприклад) через Xterm, але все ж переглядати його на телевізорі, а не на ноутбуці, з якого я SSHing в Pi?

Ви описуєте поведінку за замовчуванням сеансу SSH. Якщо Pi підключений до телевізора та працює X сеанс, де б ви не запустили X-програму, він використовує існуючий X-сеанс.

Існують способи перекриття такої поведінки, але це виходить за рамки цього питання.

Що стосується спільного використання миші та клавіатури через SSH, це досить просто за допомогою програми під назвою x2x. Ця відповідь, яку я опублікував на відповідне запитання, детально розповідає про налаштування та використання його.


2
Я думав, що коли ви SSH віддаляєтесь до машини, якщо ви запускаєте програму, вона використовує ваш сеанс SSH (тобто, якщо я почав gimp на моєму Pi зі свого ноутбука, на екрані мого ноутбука з'явиться вікно gimp (через Xterm) ... Можливо, я помиляюся, оскільки я ще не отримав Pi, але так працюють інші пристрої Linux, якими я користувався! 'X2x' виглядає як чудове рішення, але тільки якщо ви працюєте на обох машинах linux? альтернатива windows / putty? Спасибі!
Лука

Ви помиляєтесь так. Для такої поведінки ви використовуєте -Yпрапор під час підключення. Це передає Xклієнтів через SSH трубу. Я тільки боюся, можливо, хтось ще може запропонувати альтернативу Windows.
Відхилення

Я вважаю, що x2x має працювати на будь-якому сервері X11. Це, звичайно, не тільки Linux, як я використовував його на Irix :) Робити переадресацію ssh X із шпаклівкою можна, і ви можете отримати X-сервер, IIRC. Крім того, ви зможете запустити повноцінний настільний Linux у віртуальній машині або віртуалізований, якщо ви не хочете переходити з Windows.
XTL

3

Якщо ви хочете поділитися мишею / клавіатурою з RPi, але хочете запускати програми на RPi, ви повинні мати можливість використовувати Synergy для спільного використання клавіатури. У цьому дописі описується його робота.

Якщо ви хочете відобразити екран віддаленої системи на RPi, я б розглядав запуск клієнта VNC (наприклад, TightVNC ) на RPi. Дивіться цю публікацію .


Це звучить саме те, за чим я переживаю - не натрапляю на «синергію» раніше. Однак протокол обміну стеками включає у себе відповідь «ціле» у свою відповідь - інакше, якщо посилання зміниться, це більше не буде настільки корисним. Ура!
Лука

Я не включав конкретні вказівки, оскільки не можу особисто поручити їхню точність. Я сподіваюся, що навіть якщо посилання розриваються, є достатньо інформації, щоб почати шлях до рішення.
Крейг

Справедливий - як тільки я отримаю свою Pi, я зможу підтвердити, чи працює це!
Лука

2

Якщо припустити, що ви використовуєте операційну систему Rasbian, яка постачається з програмою SSH, і що у вас робочий стіл / ноутбук Linux.

Інструкції:

  1. SSH призначений лише для доступу до консолі, але в будь-якому випадку ви можете бачити свою активність на телевізорі, який підключений до Pi за допомогою HDMI.

  2. Щоб SSH увійшов у свій Pi, зі свого ноутбука

    $ ssh pi@192.168.0.1 [Припустимо, що ssh встановлено на вашому ноутбуці / робочому столі]

    Узагальнення:

    $ ssh ім'я користувача @ ip адреса порту eth0

  3. Для доступу до графічного терміналу вам потрібно встановити програму VNC Server [deepvncserver] у ваш pi.

    $ sudo apt - отримати інсталяцію Strovncserver

  4. Далі вам потрібно виконати одноразову конфігурацію на основі вашого хоста [коли: ваш ноутбук]

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

    Примітка. Вам потрібно вказати власну роздільну здатність екрана [тобто 1280 * 800 у моєму випадку].

  5. Вам будуть запропоновані паролі, введіть їх відповідно і цим завершується конфігурація на стороні сервера [Pi в цьому випадку].

  6. Для перегляду графічного терміналу, пропонованого Pi, нам потрібен приймач, як VNC Viewer.

    У Linux Box:

    $ sudo apt-get install xtightvncviewer

  7. $ vncviewer: [використання: 5901 для порту]

    наприклад:

    $ vncviewer 192.168.0.1what901

  8. Це все..!!


1

Судячи з вашого запитання, ви хочете десь централізувати всі свої файли (скажімо, на робочому столі A), і ви також хочете мати можливість переглядати фільми в тих файлах на телевізорі (куди потрапляє ваш Raspi). Моя порада така:

  1. Покладіть всі свої файли на робочий стіл A і поділіться ними з вашим raspi за допомогою NFS (цей крок досить складний, я можу допомогти вам далі, якщо вам подобається)
  2. Купіть звичайну бездротову клавіатуру і використовуйте це (немає сенсу використовувати ваш незграбний ноутбук)
  3. Як згадував Джівінг, будь-яка команда, яку ви даєте йому, що використовує вікно, з’явиться на телевізорі (зауважте, що я насправді цього не перевіряв сам, я можу підтвердити цю поведінку лише за допомогою камери raspi та omxplayer)
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.