Есть ли способ удалить значок Firefox с панели Mate без использования графического интерфейса?

Вопрос или проблема

Есть ли способ удалить значок Firefox из панели Mate без использования графического интерфейса (с помощью командной строки)?

enter image description here

Я использую 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:

  1. Понимание структуры dconf:
    Конфигурации дополнительных запускаемых приложений в Mate хранятся в dconf под веткой org -> mate -> panel -> objects -> object_<X>. Объекты на панели управляются списком идентификаторов object-id-list, находящимся в org -> mate -> panel -> general.

  2. Использование Gsettings из командной строки:
    Чтобы удалить значок Firefox с панели, необходимо корректировать object-id-list, исключив из него элемент, связанный с Firefox.

  3. Конструкция команды:
    Вот команда, которая поможет осуществить это изменение:

    gsettings set org.mate.panel object-id-list "$(gsettings get org.mate.panel object-id-list | sed "s/, 'firefox'//")"
    • gsettings get – извлекает текущий массив объектов на панели.
    • sed – используется для удаления упоминания объекта ‘firefox’ из массива.
  4. Подтверждение изменений:
    После ввода команды рекомендуется перезапустить Mate панель или перезагрузить компьютер, чтобы изменения вступили в силу.

Дополнительные рекомендации:

  • Пакетные операции и обратимость:
    Перед внесением изменений с помощью gsettings, можно создать резервную копию текущих настроек, чтобы при необходимости вернуться к первоначальной конфигурации.

  • Документация и поддержка:
    Поскольку работа с gsettings требует аккуратности, рекомендуется ознакомиться с документацией через man gsettings и изучить тонкости работы с dconf.

Таким образом, представленный метод позволяет вносить изменения в панель Mate эффективно и безопасно, избегая использования графического интерфейса. Это может быть особенно полезно для администраторов систем и опытных пользователей, привыкших к работе через командную строку.

Оцените материал
Добавить комментарий

Капча загружается...