Как удалить единицы запуска по умолчанию

Как часть системного сценария инициализации, я хочу удалить стандартные панели запуска после пустой установки на рабочем столе Ubuntu с помощью сценария bash. Если я удаляю пусковые установки из /usr/share/applications, это работает, но затем удаляет их для всех пользователей, в то время как я хочу удалить их только для активного пользователя. После пустой установки ~/.local/share/applications не существует.

1
задан 6 January 2013 в 21:59

1 ответ

Вы не должны удалять файлы рабочего стола в /usr/share/applications, потому что тогда вы также не можете запустить их, используя тире. Вместо этого разблокируйте их все из модуля запуска.

Сначала сделайте резервную копию с помощью

gsettings get com.canonical.Unity.Launcher favorites > ~/.default_locked_launchers

Затем удалите их с помощью

gsettings set com.canonical.Unity.Launcher favorites '[]'

Это должно открепить все приложения для текущего пользователя. Если вы хотите восстановить исходные приложения, выполните

gsettings set com.canonical.Unity.Launcher favorites "$(cat ~/.default_locked_launchers)"

РЕДАКТИРОВАНИЕ: вы можете сделать это для всех пользователей, выполнив шаги, описанные в в этом сообщении.

0
ответ дан 6 January 2013 в 21:59

Другие вопросы по тегам:

Похожие вопросы: