Я пытаюсь заблокировать установку Fedora 19, чтобы пользователь был заблокирован в полноэкранной версии Firefox. Это может быть достигнуто с помощью ряда дополнений для Firefox. Мне также нужно заблокировать среду рабочего стола в случае сбоя Firefox.

Я использую среду рабочего стола Xfce (так как она менее ресурсоемка, чем gnome). Очевидно, что эта задача блокировки должна быть выполнена из командной строки, чтобы ее можно было включить в сценарии начальной установки.

Примеры блокировок:

  • Удалить все панели
  • Отключить правый клик
  • Удалить значки на рабочем столе
  • Отключить Ctrl+Alt+F1/F2
  • Отключить горячие клавиши Alt+ Tab / Alt+F4

До сих пор я не могу найти какую-либо документацию о том, как выполнить эти изменения через командную строку. Веб-сайт Xfce предоставляет очень ограниченную документацию об их «режиме киоска» -> http://wiki.xfce.org/howto/kiosk_mode, который, как представляется, указывает в правильном направлении, однако является неполным.

Кто-нибудь имел опыт блокировки среды рабочего стола Xfce или любой другой среды?

Мы ценим любые предложения.

--------------------РЕДАКТИРОВАТЬ--------------------

Коробка (обычно) не взаимодействует с. Он используется для отображения одной веб-страницы, которая динамически изменяется. Причиной блокировки является прекращение вмешательства. Поскольку в коробках все еще есть порты USB, возможно, хотя и маловероятно, что кто-то может попытаться подключить устройства ввода.

2 ответа2

0

Он не дает прямого ответа на ваш вопрос, но в качестве альтернативы я создал JustBrowsing LiveCD, который вы можете использовать вместо этого. Содержит защищенную среду с Firefox, Chrome и не более того. Загружается в Firefox по умолчанию.

JustBrowsing LiveCD

JustBrowsing использует i3 WM (он имеет один текстовый файл конфигурации) и панель adeskbar, которая содержит некоторые ярлыки и экран блокировки, перезагрузку, закрытие (измененный файл python для отключения панели редактирования). Виртуальные терминалы отключены с помощью файла конфигурации Xorg, и эмуляторы терминалов не установлены. Я обсуждаю эти детали здесь.

Не блокируйте браузер (разрешите пользователям устанавливать любые расширения, которые им нравятся), а блокируйте среду рабочего стола, как описано выше.

0

После некоторого исследования я придумал эти решения:

Удалить все панели:

Это можно сделать в текущем сеансе, выполнив:

killall xfce4-panel

Чтобы это сохранялось после перезагрузки, вы можете изменить файл xfce4-session.xml. В моем случае находится -> /etc/xdg/xfce/xfconf/xfce-perchannel-xml/xfce4-session.xml Редактировать строку

<value type="string" value="xfce4-panel"/>

Я сделал это с помощью команды sed

sed -i 's#value=xfce4-panel#value=#' xfce4-session.xml

Отключить правый клик / горячие клавиши:

Это можно сделать в текущем сеансе, выполнив:

Xmodmap -e 'pointer = 1 2 0 4 5 6 7 8 9'

Чтобы изменить это, вы можете запустить:

Xmodmap -e 'pointer = default'

Чтобы это сохранялось после перезагрузки, создайте файл в домашнем каталоге пользователя с именем .xinitrc. В этом файле добавьте:

if [ -s ~/.Xmodmap ]; then
    xmodmap ~/.Xmodmap
fi

Экспортируйте текущую конфигурацию Xmodmap в домашнюю директорию пользователя, используя:

Xmodmap -pke > /~.xmodmap

добавьте эту строку в конец файла:

pointer = 1 2 0 4 5 6 7 8 9

Этот файл можно использовать для отключения клавиш клавиатуры, например ctrl, alt, menu и super.

Удалить значки на рабочем столе:

Это заняло у меня некоторое время, чтобы потренироваться. По умолчанию некоторые значки отображаются на рабочем столе. Чтобы остановить их заполнение формы, вы можете отредактировать файл: xfce4-desktop.xml Расположен -> /~/.config/xfce4/xfconf/xfce-perchannel-xml/ Измените строки в файле следующим образом:

<property name="show-trash" type="bool" value="false"/>
<property name="show-filesystem" type="bool" value="false"/>
<property name="show-home" type="bool" value="false"/>
<property name="show-removable" type="bool" value="false"/>

Однако этот файл существует только после внесения изменений в интерфейсное меню. Поэтому для моего сценария я отредактировал файл и переместил его на место во время установки.

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