Как мне управлять (добавлять / удалять) всеми запускаемыми приложениями в Ubuntu 11.10 и выше?
Startup Applications не показывает все приложения, запущенные во время загрузки. [ 112]
Как сказано выше, вам необходимо отредактировать / etc / xdg / autostart /
и либо:
NoDisplay = true
строк; #
перед ними; true
на false
в тех же строках. Третье решение может быть легко выполнено в три этапа:
Введите две следующие команды:
cd / etc / xdg / autostart /
sudo sed --in-place 's / NoDisplay = true / NoDisplay = false / g' * .desktop
После изменения чего-либо, что вы хотите, вы можете вернуться в предыдущее состояние, набрав это в терминале:
sudo sed --in-place 's/NoDisplay=false/NoDisplay=true/g' *.desktop
Это было протестировано в 12.04, 12.10 и 13.04.
[Источник: iloveubuntu.net , спасибо Никхилу Синха за ссылку]
Это нормально, что вы ничего не видите в списке. Список Дополнительные программы запуска предназначен только для программ, которые запускаются для текущего пользователя (не обязательно для других пользователей и не для всех служб, запускаемых при загрузке Ubuntu). Кроме того, он не перечисляет обычные части среды рабочего стола, которые запускаются, когда пользователь входит в систему графически.
Любой может проверить это, щелкнув «Запуск приложений». По умолчанию это поле пусто.
Если вы хотите, чтобы отображались скрытые записи при запуске (например, уведомление об обновлении, программа чтения с экрана orca, встроенная программа и т. Д.), Просто введите / скопируйте и вставьте следующее в терминал:
find /etc/xdg/autostart ~/.config/autostart -name \*.desktop -exec sudo sed –i -e '/^NoDisplay=/d' {} +
Если вы хотите скрыть обычно скрытые записи,просто введите / скопируйте и вставьте следующее
echo NoDisplay=true | find /etc/xdg/autostart ~/.config/autostart -name \*.desktop -exec sudo tee -a {} + >/dev/null
Источник: How-To Geek
Удалите строку NoDisplay=true
из каждой записи в /etc/xdg/autostart/
Затем просто уберите галочку с тех, что вам не нужны в Startup приложениях. Обычно, хотя приложения автозапуска существуют не просто так, поэтому убедитесь, что вы знаете, что делаете, когда отключаете их.
Существуют также различные службы, которые хранят свои файлы конфигурации в /etc/init
. Большинство пользователей не должны трогать эти файлы.
Правильный способ сделать это в качестве обычного пользователя - скопировать соответствующий файл рабочего стола из / etc / xdg / autostart /
в ~ / .config / autostart /
(при необходимости сначала создайте каталог) и отредактируйте эту копию до состояния NoDisplay = false
. Затем откройте «Параметры запуска приложений» и снимите соответствующий флажок.
Теперь вам нужно удалить ключ NoDisplay = true
из файлов после их копирования, что можно сделать с помощью sed
для всех с помощью
sed -i '/NoDisplay=true/s/^/#/' ~/.config/autostart/*.desktop
Альтернатива:
Для просмотра всех запускаемых приложений в « запускаемых приложений » просто откройте / etc / xdg / autostart
и измените строку NoDisplay = true
на # NoDisplay = true
. Просто добавьте #
.
Тогда вы сможете увидеть все в « запускаемых приложений » и отключить оттуда то, что хотите.