Как добавить / удалить & ldquo; скрытый & rdquo; запуск приложений?

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

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

59
задан 29 October 2012 в 01:46

5 ответов

Как сказано выше, вам необходимо отредактировать / 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 , спасибо Никхилу Синха за ссылку]

49
ответ дан 29 October 2012 в 01:46

Это нормально, что вы ничего не видите в списке. Список Дополнительные программы запуска предназначен только для программ, которые запускаются для текущего пользователя (не обязательно для других пользователей и не для всех служб, запускаемых при загрузке Ubuntu). Кроме того, он не перечисляет обычные части среды рабочего стола, которые запускаются, когда пользователь входит в систему графически.

You can check here

Любой может проверить это, щелкнув «Запуск приложений». По умолчанию это поле пусто.

enter image description here

Если вы хотите, чтобы отображались скрытые записи при запуске (например, уведомление об обновлении, программа чтения с экрана 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

9
ответ дан 29 October 2012 в 01:46

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

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

16
ответ дан 29 October 2012 в 01:46

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

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

sed -i '/NoDisplay=true/s/^/#/' ~/.config/autostart/*.desktop
11
ответ дан 29 October 2012 в 01:46

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

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

5
ответ дан 29 October 2012 в 01:46

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

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