2

Недавно я был в медиа-магазине Virgin, и мне было интересно узнать, что у них есть ноутбуки с Ubuntu, чтобы клиенты могли просматривать их в Интернете. Сама установка была интересной, и мне интересно, кто-нибудь знает, как ее воссоздать. Особенности были:

Только работает Firefox, никаких других панелей или меню

Я попытался запустить терминал (ctrl+alt+t), но он выдал сообщение о том, что у пользователя нет разрешения на доступ к x-серверу (или что-то подобное)

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

1 ответ1

3

Это довольно легко с браузером Chromium. 1

меры

  1. В качестве пользователя root создайте файл /usr/sbin/chromium-browser-session и заполните его следующим текстом:

    #!/bin/sh
    
    while true; do chromium-browser; done
    

    Это открывает браузер Chromium в бесконечном цикле, поэтому он откроется, если кто-то закроет его.

  2. Сделать файл из предыдущего шага глобально исполняемым, т.е. выполнить

    sudo chmod 755 /usr/sbin/chromium-browser-session
    
  3. Снова под пользователем root создайте файл /usr/share/xsessions/chromium-browser.desktop и заполните его следующим текстом:

    [Desktop Entry]
    Name=Chromium Browser
    Comment=Open the Chromium Browser (no window manager)
    Exec=/usr/sbin/chromium-browser-session
    TryExec=/usr/sbin/chromium-browser-session
    Type=Application
    

    Это создает в диспетчере дисплеев X возможность инициировать сеанс X с использованием браузера Chromium вместо Unity (или GNOME, KDE и т.д.).

  4. Выйти.

  5. Перед повторным входом в систему щелкните значок рядом с вашим именем пользователя и выберите Chromium Browser в раскрывающемся меню.

  6. Войдите снова.

  7. Щелкните правой кнопкой мыши панель вкладок и снимите флажок « Использовать строку заголовка системы и границы».ssion

  8. Измените размер окна браузера во всех четырех направлениях, чтобы оно занимало весь экран.

  9. Щелкните правой кнопкой мыши панель вкладок и установите флажок « Использовать строку заголовка системы и границы».

Там нет оконного менеджера, поэтому самый большой "ущерб", который кто-либо сможет нанести, - это перемещение и / или изменение размера окна браузера.

Чтобы выйти, нажмите Ctrl + Alt + F1, войдите и выполните

killall /bin/sh

убить скрипт, запускающий браузер Chromium.


1 С Firefox все должно быть так же просто, но у меня его нет, поэтому я не могу его протестировать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .