Как добавить / удалить «скрытые» автозагрузки приложений?

56

Как мне управлять (добавлять / удалять) всеми запускаемыми приложениями в Ubuntu 11.10 и выше?

Startup Applications не показывает все приложения, которые запускаются во время загрузки.

Правин Срипати
источник
Ваша ссылка не работает. Я попробовал все ответы, но .. не работает
3
Используете ли вы Ubuntu 12.04.
Atenz
1
@tijybba да. Я использую 12.04. Однако после перезапуска я вижу список программ. Благодарю . Этот вопрос повторяется. Пожалуйста, дайте голосование, чтобы закрыть.
2
Окей-Доки, пожалуйста, проголосуйте за мой комментарий: D :)
atenz

Ответы:

46

Как сказано выше, вы должны отредактировать /etc/xdg/autostart/и либо:

  • удалить NoDisplay=trueлинии;
  • или прокомментируйте те же строки, добавив #перед ними;
  • или заменить trueна falseте же строки.

Третье решение может быть легко сделано в три этапа:

  1. Вызовите терминал с помощью Ctrl+ Alt+ T.
  2. Введите две следующие команды:

    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 , спасибо Нихил Синха за ссылку]

stragu
источник
как их отключить, если у вас нет root-доступа? они запускают gnome-приложения для KDE, которые я не хочу
xenoterracide
Также можно найти здесь help.ubuntu.com/community/ShowHiddenStartupApplications
ksoo
Первое предложение сработало для меня. Я просто cd /etc/exdg/autostartудалил программу, которую хотел удалить из каталога автозапуска. Вы можете просматривать программы автозапуска при запуске lsи из списка вы можете увидеть приложение или программу, которую вы хотите удалить.
Мерси Фликер
если вы редактируете /etc/xdg/autostart/, имейте в виду, что вы должны отменить эти изменения перед обновлением вашей системы, в противном случае у вас возникнет вопрос, хотите ли вы сохранить отредактированные файлы .desktop или использовать по умолчанию сопровождающие пакета для каждого из этих файлов! Лучшее решение - создать файлы в ~/.config/autostart/соответствии с предложением в ответе
@TormodVolden
16

Удалите NoDisplay=trueстроку из каждой записи в. /etc/xdg/autostart/Затем просто снимите флажки с тех, которые вам не нужны в Startup Applications. В общем, хотя приложения для автозапуска существуют по какой-то причине, убедитесь, что вы знаете, что делаете, когда отключаете их.

Существуют также различные сервисы, в которых хранятся их файлы конфигурации /etc/init. Большинство пользователей не должны трогать эти файлы.

Джереми Бича
источник
Джереми - Спасибо за совет. Кстати, использовал BUM (bootup-manager), чтобы отключить многие сервисы, которые я не использую, и сократил время загрузки. Мне понравилась Ubuntu, но 11.10 игнорировал некоторые базовые вещи, такие как добавление пользователей в группы из пользовательского интерфейса, экранные заставки, простое изменение значков единства запуска. Я не большой поклонник пользовательского интерфейса, но пользовательский интерфейс легко привлечет больше людей.
Правин Срипати
11

Правильный способ сделать это как обычному пользователю - скопировать соответствующий файл рабочего стола из /etc/xdg/autostart/в ~/.config/autostart/(сначала создать каталог при необходимости) и отредактировать эту копию в состояние NoDisplay=false. Затем откройте «Параметры запуска приложений» и снимите соответствующий флажок.

Теперь вам нужно удалить NoDisplay=trueключ из файлов после их копирования, что можно сделать sedдля всех из них с помощью

sed -i '/NoDisplay=true/s/^/#/' ~/.config/autostart/*.desktop
Тормод Волден
источник
2
Вам все еще нужно удалить NoDisplay=trueключ из файлов после их копирования, что можно сделать с помощью sed -i '/NoDisplay=true/s/^/#/' ~/.config/autostart/*.desktop.
Hitechcomputergeek
1
Я думаю, что это лучший способ сделать это, потому что он обеспечит сохранение изменений даже при обновлении приложения.
Капад
не забудьте проверить файлы ~/.config/autostart/после обновления системы на наличие изменений по сравнению с файлами по умолчанию, /etc/xdg/autostart/если что-то было добавлено во время обновления
rubo77
9

Это нормально, что вы ничего не видите в списке. Список « Дополнительные программы запуска» предназначен только для программ, запускаемых для текущего пользователя (необязательно для других пользователей, и не для всех служб, которые запускаются при загрузке 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

BigSack
источник
когда я нажимаю на программу, она ничего не показывает.
Да, это пусто по умолчанию.
BigSack
9
Я рекомендую вам удалить этот ответ, @BigGenius - ОП знает его незаполненным , который почему он просит нас :)
иш
Если вы прочитали выше комментарий. Они также сомневаются, является ли он пустым или заполнен по умолчанию.
BigSack
Я думаю, что BigGenius прав. По умолчанию программы запуска не включены, поэтому список пуст.
upapilot
5

Альтернатива:

Для просмотра всех автозагрузок приложений в « автозагрузке приложений » просто откройте /etc/xdg/autostartи измените строку NoDisplay=trueна #NoDisplay=true. Просто добавьте #. Тогда вы сможете увидеть все при « запуске приложений » и отключить то, что вы хотите оттуда.

Nik.
источник