Я хотел бы удалить или отключить некоторые неиспользуемые панели настроек в системных настройках / gnome-control-center, чтобы мои более «амбициозные» пользователи не возились с ними. В частности, я хотел бы отключить / удалить следующее:
Принтеры (потому что у нас нет каких-либо привязок к этим машинам) Подробности (поскольку это позволяет вам устанавливать действия на съемных носителях) Клавиатура (потому что она позволяет вы устанавливаете клавиши быстрого доступа - не детекторы)Кажется, что это должно быть довольно просто (я могу удалить их из меню «Приложения», установив Hidden=true в файл .desktop, связанный с панелью) но они упорно остаются в системных настройках, когда я могу это сделать.
Могу ли я что-то отсутствует, или мы застряли с этими панелями в приложении Настройки навсегда?
Хорошо, я нашел обходное решение - 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 в своем комментарии, делая эти файлы нечитаемыми «другими» »также является вариантом - я тестировал это (chmod 640) на запасном ящике и, похоже, работал, отключив панели для« нормальных »пользователей, оставив их доступными для root и членов группы root. Для этого подхода есть два важных недостатка:
Это полностью отключает эти панели для ВСЕХ пользователей. Вы даже не можете их вызывать вручную, запустив gnome-control-center info или похожий на Radu Rădeanu - они просто не запускаются. Обновления gnome-control-center & amp; связанные пакеты могут вернуть панели. Это в основном означает проверку после каждого обновления программного обеспечения, чтобы быть уверенным, что они по-прежнему отсутствуют (или имеют соответствующие ограничительные разрешения), и при необходимости удалять / chmod файлы .desktop.Для моих целей ни одна из них не является большой проблемой, поскольку я настраиваю эти машины из командной строки anyway & amp; панели настроек системы предназначены только для пользователей, чтобы сделать незначительные «индивидуальные настройки», поэтому, если это решение
Нет, к сожалению, вы не можете удалить какие-либо из принтеров, деталей или клавиатуры из системных настроек. Они называются «ПАНЕЛИ» и жестко закодированы в пакете gnome-control-center. Если вы удалите этот пакет, у вас больше не будет системных настроек.
Предположим, что вы удаляете эти значки и имена с главной панели принтеров . В любом случае пользователь может открыть любой из них с терминала с помощью одной из следующих команд:
gnome-control-center info
gnome-control-center keyboard
gnome-control-center printers
Подробнее см. [F3].