Mate Kiosk Mode - настройка контекстного меню рабочего стола и кнопок выключения / блокировки
Моя цель - настроить минимальный рабочий стол Mate, который поддерживает только Firefox и ограниченное управление файлами.
До сих пор мне удавалось урезать большую часть рабочего стола, редактируя файлы меню в: / etc / xdg / menus /:
- mate-applications.menu
- mate-preferences-categories.menu
так что теперь это выглядит так:
Это удаляет меню для всех пользователей, что не оптимально, но подходит для этого сценария. Но еще хотелось бы убрать или отключить кнопки "экран блокировки" и "выключение".
Я попробовал это, настроив соответствующий профиль dconf. Есть настройки, которые звучат многообещающе, но не действуют:
# /etc/dconf/db/remote-desktop.d/
# mate-menu
[org/mate/mate-menu/plugins/system_management]
**show-quit=false**
show-package-manager=false
**show-lock-screen=false**
**show-control-center=false**
show-logout=true
show-terminal=false
Примечание: "**" предназначены только для акцента, в конфиге их нет! Другие настройки в том же профиле имеют желаемый эффект, например:
# mate-caja
[org/mate/caja/desktop]
computer-icon-visible=false
trash-icon-visible=false
# mate-panel
[org/mate/panel/general]
locked-down=true
Кто-нибудь знает, как отключить / убрать кнопки блокировки и выключения?
Другая проблема - контекстное меню рабочего стола:
Я не нашел способа удалить / отключить этот или хотя бы пункт меню "Starter anlegen", который позволил бы пользователю создать ярлык для запуска с произвольным исполняемым файлом...
Есть идеи, как "разрядить" это меню?
Я использую Mate Version 1.24.0+1.
Мой dconf-профиль выглядит так:
less /etc/dconf/profile/remote-desktop
user-db:user
system-db:remote-desktop
Я компилирую его в dconf db с помощью:
sudo dconf update
Активирую для желаемых пользователей, поставив:
export DCONF_PROFILE=remote-desktop
в их ~/.profile и ~/.bashrc
Профиль dconf, кажется, работает в целом, потому что настройки Caja действуют.
0 ответов
Чтобы ответить на мой собственный вопрос - хотя бы частично:
Одной из проблем было название профиля DCONF "удаленный рабочий стол" - тире здесь недопустимый символ. Поэтому я переименовал свою базу данных и профиль с "удаленного рабочего стола" на "удаленный рабочий стол". По-прежнему никакого прорыва.
Затем я переустановил mate, убрав "brisk-menu" из установки и НЕ добавив меню на верхней панели. Вместо этого я использовал dconf, чтобы добавить на верхнюю панель только объекты Logout и Firefox launcher. Вы должны отредактировать список идентификаторов объектов панели, чтобы сделать этот объект видимым и чтобы помощник не "жаловался" на отсутствующие апплеты (например, быстрое меню).
Теперь у меня есть желаемый эффект (доступны выход из системы и запуск Firefox, но не блокировка экрана и выключение).