Доброго вечера,
Сегодня я расскажу вам о киосках электронного правительства, которые может выключать любой желающий, который любит тыкать куда не надо или хоть раз пользовался GNOME 2. А еще там есть пасьянс.
Санкт-Петербург, подземный переход метро Ветеранов, выход на Дачный проспект, переход закрывают решетками в 20:00. Так что, наш подопытный терминал расположен довольно удачно (в плане вандалоустойчивости).
В статье в основном фото ЖК-дисплея с мыльницы, их много, не боящихся испортить глаза прошу под кат.
Несколько месяцев назад заметил у входа в метро такой аппарат:
Само собой руки тянулись пощупать сие новшество, но было как-то некогда, с виду ничего особенного:
Однако, вчера я увидел в правом верхнем углу что-то до боли знакомое:
Господи, да это же… GNOME 2:
Но начнем по-порядку. На рабочем столе просто настроено автоскрытие панели:
Это ubuntu 10.04 LTS, довольно ванильная, осмотр показал доустановленный x11vnc сервер, Java, драйвера Nvidia через Jockey-gtk и Adobe Air. Удалена экранная клавиатура (а жаль).
Запускаем системный монитор:
Видим, это Intel Core i3 c 3 Гб оперативной памяти. Видеокарта дискретная Nvidia. Жесткий диск (EXT4, без разбиения на разделы):
250 Гб Western Digital:
Вкладка «О системе»:
Запустим терминал:
Запустим наутилус:
Запустим Ubuntu Software Center:
Приложения не ставятся, просит пароль, экранная клавиатура слава богу не установлена, пароль то наверное qwerty:
Играем в маджонг:
И в пасьянс:
А теперь выводим терминал из строя простым ВЫКЛЮЧЕНИЕМ:
Ну ладно, просто перезагрузим:
Сплеш скрин биоса сфотографировать не успел, система грузится в рабочее состояние довольно быстро, по-началу пишет вот это:
На последок скажу, что принтер у нас там Brother:
Также систему можно гибернировать, засуспендить или просто выключить. Тогда без визита инженера она уже не включится. Сам интерфейс киоска сделан с помощью adobe air и прописан в автозапуск с GNOME. Даже не знаю. А вы что думаете по этому поводу, господа?
P.S. А если бы на каждом банкомате или терминале оплаты с виндой была не убрана панель с Пуск — Завершение Работы?
P.P.S. Предложу костыль для быстрого решения проблемы:
Запускаем на киоске:
Выбираем, что x-сервер может запускать любой пользователь.
Затем:
добавляем нашего пользователя tuser в группу аудио.
Создаем в домашней папке два скрипта.
В скрипте .kiosok_air.sh прописываем команды запуска приложения на Adobe Air.
В скрипт .kiosk_x.sh вписываем (все с шебангами естественно):
Делаем chmod +x обоим скриптам.
Прописываем в автозапуск гнома команду:
Если переключение происходит слишком рано, добавляем 10 секунд:
Переключение между гномом и приложением будет осуществляться по Ctrl+Alt+F7, Ctrl+Alt+F8
Если переключается в приложение с курсором, добавляем "-nocursor", он нам не нужен.
Не так сложно, вроде. А хотелось бы без костылей.
Сегодня я расскажу вам о киосках электронного правительства, которые может выключать любой желающий, который любит тыкать куда не надо или хоть раз пользовался GNOME 2. А еще там есть пасьянс.
Локация
Санкт-Петербург, подземный переход метро Ветеранов, выход на Дачный проспект, переход закрывают решетками в 20:00. Так что, наш подопытный терминал расположен довольно удачно (в плане вандалоустойчивости).
В статье в основном фото ЖК-дисплея с мыльницы, их много, не боящихся испортить глаза прошу под кат.
Отступление
Несколько месяцев назад заметил у входа в метро такой аппарат:
Само собой руки тянулись пощупать сие новшество, но было как-то некогда, с виду ничего особенного:
Однако, вчера я увидел в правом верхнем углу что-то до боли знакомое:
Господи, да это же… GNOME 2:
Но начнем по-порядку. На рабочем столе просто настроено автоскрытие панели:
Итак, ПО
Это ubuntu 10.04 LTS, довольно ванильная, осмотр показал доустановленный x11vnc сервер, Java, драйвера Nvidia через Jockey-gtk и Adobe Air. Удалена экранная клавиатура (а жаль).
Что за железо внутри?
Запускаем системный монитор:
Видим, это Intel Core i3 c 3 Гб оперативной памяти. Видеокарта дискретная Nvidia. Жесткий диск (EXT4, без разбиения на разделы):
250 Гб Western Digital:
Вкладка «О системе»:
Начинаем баловаться
Запустим терминал:
Запустим наутилус:
Запустим Ubuntu Software Center:
Приложения не ставятся, просит пароль, экранная клавиатура слава богу не установлена, пароль то наверное qwerty:
Играем в маджонг:
И в пасьянс:
А теперь выводим терминал из строя простым ВЫКЛЮЧЕНИЕМ:
Ну ладно, просто перезагрузим:
Сплеш скрин биоса сфотографировать не успел, система грузится в рабочее состояние довольно быстро, по-началу пишет вот это:
На последок скажу, что принтер у нас там Brother:
Также систему можно гибернировать, засуспендить или просто выключить. Тогда без визита инженера она уже не включится. Сам интерфейс киоска сделан с помощью adobe air и прописан в автозапуск с GNOME. Даже не знаю. А вы что думаете по этому поводу, господа?
P.S. А если бы на каждом банкомате или терминале оплаты с виндой была не убрана панель с Пуск — Завершение Работы?
P.P.S. Предложу костыль для быстрого решения проблемы:
Запускаем на киоске:
sudo dpkg-reconfigure x11-common
Выбираем, что x-сервер может запускать любой пользователь.
Затем:
sudo gpasswd -a tuser audio
добавляем нашего пользователя tuser в группу аудио.
Создаем в домашней папке два скрипта.
В скрипте .kiosok_air.sh прописываем команды запуска приложения на Adobe Air.
В скрипт .kiosk_x.sh вписываем (все с шебангами естественно):
startx /home/tuser/.kiosk_air.sh -- :1
Делаем chmod +x обоим скриптам.
Прописываем в автозапуск гнома команду:
/home/tuser/.kiosk_x.sh
Если переключение происходит слишком рано, добавляем 10 секунд:
sh -c 'sleep 10 && /home/tuser/.kiosk_x.sh'
Переключение между гномом и приложением будет осуществляться по Ctrl+Alt+F7, Ctrl+Alt+F8
Если переключается в приложение с курсором, добавляем "-nocursor", он нам не нужен.
Не так сложно, вроде. А хотелось бы без костылей.