Использование Pi в качестве киоска ИЛИ как получить VNC на Pi

11

Я хотел бы использовать Pi как киоск, которым могут пользоваться многие люди. Pi не достаточно мощный, чтобы запустить приложение, которое я хотел бы. Есть ли способ использовать Pi просто как дисплей и выполнять все вычисления на сервере?

Изменить: Подробнее. На Пи я открыт для использования любого дистрибутива. На сервере мне нужно только иметь возможность запускать Chrome. Так что с Ubuntu, OS X или Windows все будет в порядке.

совок
источник
2
Вы должны были сказать нам, какой дистрибутив вы хотите использовать на Raspberry Pi. Вы также должны были сообщить нам, какую программу и ОС вы хотите использовать на другом компьютере. Было бы хорошо, если бы вы могли отредактировать свой вопрос и добавить эту информацию.
Андерс
добавил информацию. Для Пи все в порядке. Для Сервера - любая ОС, которая может работать с Chrome.
Совок
Могу ли я уточнить ... Вы пытались запустить Chromium на Пи?
Алекс Чемберлен
Да, я пробовал, но на веб-странице, которую я хотел бы запустить, слишком много javascript.
Совок
Последнее обновление изображения Raspberry Pi на их веб-сайте немного быстрее, этого может быть достаточно. Если вы запускаете Ubuntu на сервере, вы можете использовать «ssh -Y» для подключения к серверу. Тогда все графики будут проходить через ssh от сервера к клиенту.
Андерс

Ответы:

9

В вопросе вы сказали: «Pi не достаточно мощный, чтобы запустить приложение, которое мне бы хотелось», а также ответили: «На сервере мне нужно только иметь возможность запускать Chrome». Итак, я предполагаю, что вы пытаетесь запустить какое-то веб-приложение с некоторой динамической загрузкой страницы (например, ajax или flex / flash).

Я бы посоветовал вам попробовать создать инфраструктуру сервер / клиент, о которой вы упомянули, что вы должны попробовать новую версию Raspbian и установить Chromium, которая является версией Chrome с открытым исходным кодом, или, возможно, просто дать браузеру Midori по умолчанию еще один шанс. Последняя версия Raspbian рекламирует значительно улучшенную производительность, особенно в случае просмотра веб-страниц, поэтому вы должны проверить это.

Дэн Б
источник
4

Все зависит от того, какой дистрибутив вы запускаете на Raspberry Pi и какую программу вы хотите запустить на другом компьютере. Также важно знать, на какой операционной системе работает эта машина.

Если это программа X11, работающая на компьютере с Linux / Unix, тогда вы сможете войти на другой компьютер и запустить там свою программу.

ssh user@machine -X -e /path/to/program/on/other/machine

Вы также можете настроить учетную запись пользователя userна другом компьютере, чтобы иметь возможность только запускать программу machine. Таким образом, вы немного повысите безопасность. Поскольку это не было частью вопроса, я не буду пытаться ответить, как настроить безопасный киоск.

Если это машина с MS Windows, она будет немного сложнее, я думаю. Но поскольку я не знаю, как использовать это на компьютере с Windows, некоторые другие должны будут рассказать вам, как это сделать.

Андерс
источник
3

X11 работает на малине. В старые времена вы могли использовать XDMCP с, X -query serverа затем запустить сеанс на сервере. Похоже, это то, что вам нужно здесь тоже.

Турбьерн Равн Андерсен
источник
Я хотел бы видеть больше Xтолько решений - это хороший протокол.
Алекс Чемберлен
По крайней мере, по доверенным ссылкам. Remote X очень хорошо работал на тех компьютерах, которые сегодня кажутся удивительно маленькими с процессорами m68k и i960 и 10base2. 25 МГц sparc может быть очень быстрым терминалом или сервером. Хорошие времена :)
XTL