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, но не блокировка экрана и выключение).

Другие вопросы по тегам