Хорошо, я думаю, что нашел обходной путь - gnome-control-centerне уважает Hidden=trueв gnome-whatever-panel.desktopфайле, но он недостаточно умен, чтобы отобразить панель, если вы полностью удалите связанный .desktopфайл.
Поэтому для перечисленных панелей вы можете удалить / отключить их, удалив следующие файлы:
/usr/share/applications/gnome-printers-panel.desktop
/usr/share/applications/gnome-info-panel.desktop
/usr/share/applications/gnome-keyboard-panel.desktop
Как отметил в своем комментарии MikeyB, сделать эти файлы нечитаемыми для «других» - это тоже вариант - я протестировал this ( chmod 640) на запасной коробке, и она, кажется, работает, отключая панели для «обычных» пользователей, оставляя их доступными rootи для участников. из rootгруппы.
У этого подхода есть два заметных недостатка:
Это полностью отключает эти панели для ВСЕХ пользователей.
Вы даже не можете вызвать их вручную, запустив gnome-control-center infoили подобный, как упомянул Раду Рэдеану - они просто не запустятся.
Обновления gnome-control-centerи связанные пакеты могут вернуть панели обратно.
В основном это означает проверку после каждого обновления программного обеспечения , чтобы убедиться , что они все еще ушли (или иметь надлежащим образом ограничивающие права), и удаление / chmodИНГ в .desktopфайлы снова , если это необходимо.
Для моих целей ни одна из этих проблем не является большой проблемой, так как я все равно настраиваю эти машины из командной строки, и панели системных настроек предназначены только для пользователей, чтобы сделать незначительные «индивидуальные настройки», так что если это обходной путь