2012-05-03 8 views
2

Я разрабатываю систему KIOSK с использованием PHP, HTML5 и Javascript. Я хочу подключить несколько мониторов (сенсорного экрана) на одном ПК. Я хочу, чтобы эти мониторы отображали браузер в полноэкранном режиме, где пользователь может получить доступ только к Моему сайту без каких-либо других элементов управления. У них не будет мыши или клавиатуры. Они не должны минимизировать браузер. Есть ли способ достичь этого?Несколько мониторов на одном ПК для системы KIOSK

+0

Да, конечно, есть способ. У вас есть требования к операционной системе? Вы искали существующие системы киосков? – kabuko

+0

Да, я искал об этом. есть несколько программ, которые я тоже пробовал. Но я хочу, чтобы какой-либо браузер открывался в полноэкранном режиме, когда пользователь может просматривать только мой веб-сайт, он/она не должен использовать какие-либо средства управления браузером или ОС. –

ответ

4

Да, есть. Однако в вашем посте много вопросов, и я все равно не могу ответить с места в карьер, а не в деталях. Но я могу помочь вам решить вашу проблему:

Linux, или, скорее, Xorg поддерживает «Multiseat», который позволяет одновременно иметь сразу несколько активных терминалов. Вам нужно написать файл xorg.conf, чтобы была одна конфигурация для каждого сенсорного экрана, который вы хотите подключить. Там должно быть множество примеров конфигураций для мультисетов. Боль будет определять уникальный идентификатор для каждого устройства. Я бы начал читать здесь: http://www.x.org/wiki/Development/Documentation/Multiseat

Для нескольких экземпляров полноэкранного неограничивающего браузера без каких-либо элементов управления вам нужно сделать несколько вещей.

  1. сворачивание, разворачивание, изменение размера и все, что хороший джаз не имеет ничего общего с программой (браузер) сам, но с оконным менеджером. Ваша проблема в том, что большинство оконных менеджеров разработано до . Включите перемещение и изменение размера, поэтому вам нужно настроить его. Если вы знаете Python, я хотел бы указать вам на pyWM http://pywm.sourceforge.net/, который вы можете использовать для создания полноэкранных и не минимизируемых окон.

  2. Вам нужен настраиваемый браузер, который позволяет иметь сразу несколько экземпляров и удалять элементы управления. Firefox может работать как с помощью механизма профилей. Что вы в основном делаете, так это запуск Firefox и настройка его так, как вы хотите. Затем вы создаете несколько копий этого профиля и явно указываете каждому терминалу свой собственный профиль. (Это очень похоже на проблему xorg.)

  3. Чтобы ограничить браузер/Firefox только вашим сайтом, у вас есть несколько вариантов. Хорошая ставка проверяет, имеет ли браузер эту возможность. Если нет, вы определенно можете заставить браузер использовать прокси-сервер, который может наложить это ограничение на пользователя. Что может быть сделано, и что имеет смысл, в значительной степени зависит от вашей точной установки.

Если у вас есть интернет restrictionin место, ваш браузер профили настройки, ваши индивидуальные WindowManager готовы и ваши Xorg конфигурации выяснял, вы можете использовать инициализации, чтобы положить все вместе.