Вопрос или проблема
Есть ли способ удалить значок Firefox из панели Mate без использования графического интерфейса (с помощью командной строки)?
Я использую Fedora 22 и Mate 1.10.x
Могу сказать, что настройки дополнительных запусков хранятся в dconf-editor в разделе org -> mate -> panel -> objects -> object_X…
вам также следует (или, возможно, будет достаточно, если вы только) удалить соответствующий объект в расположении под org -> mate -> panel -> general -> object-id-list.
теперь вам нужен правильный способ редактирования настроек deconf через терминал!
(возможно, я обновлю этот ответ в будущем…) но взгляните на gsettings --help
и/или man gsettings
!
Мне это подходит:
gsettings set org.mate.panel object-id-list \
"$(gsettings get org.mate.panel object-id-list | sed "s/, 'firefox'//")"
Команда gsettings get...
извлекает массив всех объектов, и sed
затем удаляет объект firefox.
.
Ответ или решение
Удаление значка Firefox с панели Mate без использования графического интерфейса на Fedora 22 с Mate 1.10.x возможно, используя командную строку. Это достигается с помощью настройки параметров через gsettings
, что позволит изменить конфигурацию рабочего стола без непосредственного взаимодействия с GUI.
Шаги для удаления значка Firefox:
-
Понимание структуры dconf:
Конфигурации дополнительных запускаемых приложений в Mate хранятся вdconf
под веткойorg -> mate -> panel -> objects -> object_<X>
. Объекты на панели управляются списком идентификаторовobject-id-list
, находящимся вorg -> mate -> panel -> general
. -
Использование Gsettings из командной строки:
Чтобы удалить значок Firefox с панели, необходимо корректироватьobject-id-list
, исключив из него элемент, связанный с Firefox. -
Конструкция команды:
Вот команда, которая поможет осуществить это изменение:gsettings set org.mate.panel object-id-list "$(gsettings get org.mate.panel object-id-list | sed "s/, 'firefox'//")"
- gsettings get – извлекает текущий массив объектов на панели.
- sed – используется для удаления упоминания объекта ‘firefox’ из массива.
-
Подтверждение изменений:
После ввода команды рекомендуется перезапустить Mate панель или перезагрузить компьютер, чтобы изменения вступили в силу.
Дополнительные рекомендации:
-
Пакетные операции и обратимость:
Перед внесением изменений с помощьюgsettings
, можно создать резервную копию текущих настроек, чтобы при необходимости вернуться к первоначальной конфигурации. -
Документация и поддержка:
Поскольку работа сgsettings
требует аккуратности, рекомендуется ознакомиться с документацией черезman gsettings
и изучить тонкости работы сdconf
.
Таким образом, представленный метод позволяет вносить изменения в панель Mate эффективно и безопасно, избегая использования графического интерфейса. Это может быть особенно полезно для администраторов систем и опытных пользователей, привыкших к работе через командную строку.