Вход:  Пароль:  
FreeSource: Dokumentacija?/OgranichenieInterfejjsa ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |

Настройка ограничений на возможности среды KDE посредством механизма Kiosk


11 сентября 2007 года


Оглавление документа

1. Задача


Требуется настроить рабочее место пользователя KDE в соответствии со следующими условиями:

2. Режим Kiosk


Графическая среда KDE предоставляет возможности по административному ограничению её возможностей и настройки параметров. Это стало возможно с появлением в KDE3 механизма Kiosk. Данный режим включен по умолчанию.


С помощью этого режима можно:

  1. Использовать только заданные параметры, игнорируя изменения как в диалогах настройки, так и в конфигурационных файлах пользователя;
  2. Скрыть от пользователей модули центра управления KDE;
  3. Отключить переназначение ресурсов (например, значков) из домашнего каталога пользователя;
  4. Запретить в приложениях KDE просмотр папок и открытие файлов, не удовлетворяющих заданным условиям (например, вне домашнего каталога пользователя);
  5. Назначать разные профили группам или отдельным пользователям.

Для настройки можно использовать утилиту kiosktool или указать правила вручную.

3. Управление через kiosktool



apt-get install kiosktool

4. Как это работает



Если параметр не указан как изменяемый (на уровне файла, группы или отдельного параметра, пользователь может изменять его как в диалоге настройки, так и вручную (при этом изменения самих программ будут произведены). Запрещённое для изменения действие будет исключено из меню и панели инструментов.
Также можно запретить изменение параметров, сделав файл недоступным на запись. Чтобы убрать предупреждение о невозможности их записи, добавьте в файл /etc/kde-profile/<имя_профиля>/share/config/kdeglobals (этот файл используется для всех ниже указанных вариантов):


[KDE Action Restrictions]
warn_unwritable_config=false


action/<действие>=false


dcop <dcopid> qt objects | grep KActionCollection/ | cut -d '/' -f 3
или
dcop <dcopid> <maindwindowid> actions



[KDE Control Module Restrictions]
kde-background.desktop=false



[KDE URL Restrictions][$i]
rule_1=list,,,,file,,,false
rule_2=list,,,,file,,$HOME,true



[KDE Resource Restrictions][$i]
wallpaper=false

5. Нерешённые проблемы


  1. Фон рабочего стола можно изменить через dcop. Для этого снимите биты выполнения для определённых групп для программ: dcop и kdcop.
  2. Невозможно скрыть заблокированные параметры в пользовательских приложениях. Это неудобно для пользователя, так как параметры видны, но после их изменения, приложение не учитывает изменения.

6. Фиксированное меню


Для создания фиксированного меню с минимальным набором приложений создаётся файл /etc/kde/xdg/menus/applications-merged/junior.menu следующего содержимого:



Ссылок на эту страницу нет


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]