Хорошо, я думаю, что нашел обходной путь - 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
файлы снова , если это необходимо.
Для моих целей ни одна из этих проблем не является большой проблемой, так как я все равно настраиваю эти машины из командной строки, и панели системных настроек предназначены только для пользователей, чтобы сделать незначительные «индивидуальные настройки», так что если это обходной путь