Як додати / видалити «приховані» програми запуску?


56

Як мені керувати (додавати / видаляти) всі програми запуску в Ubuntu 11.10 і новіших версій?

Програми запуску не показують усі програми, які запускаються під час завантаження.


Ваше посилання не працює. Я спробував всі відповісти, але .. не працює

3
Ви використовуєте Ubuntu 12.04.
atenz

1
@tijybba так. Я використовую 12.04. Однак після перезавантаження я бачу список програм. Дякую . Це питання є неоднозначним. Будь ласка, дайте голосування закрити.

2
Okey-Dokey, тому будь ласка, проголосуйте за мій коментар: 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 , дякую Нікхілу Сінху за посилання]


як ви можете їх відключити, якщо у вас немає доступу до кореня? ці стартові програми для gnome для KDE, які я не хочу
xenoterracide

Тут також можна знайти help.ubuntu.com/community/ShowHiddenStartupApplications
ksoo

Перша пропозиція спрацювала для мене. Я просто cd /etc/exdg/autostartі видалив програму, яку хотів видалити з каталогу автозапуску. Ви можете переглянути програми автозапуску за допомогою запуску lsта зі списку ви побачите програму чи програму, яку потрібно видалити.
Mercy Flicker

якщо ви редагуєте, /etc/xdg/autostart/майте на увазі, що ви повинні скасувати ці зміни перед оновленням системи, інакше у вас з’явиться питання, якщо ви хочете зберегти відредаговані файли .desktop або використати підтримку пакетів за замовчуванням для кожного з цих файлів! Краще рішення - створити файли, ~/.config/autostart/як пропонується у відповіді
@TormodVolden

16

Видаліть NoDisplay=trueрядок із кожного запису в розділі /etc/xdg/autostart/Потім зніміть прапорці, які ви не хочете, у програмах запуску. Як правило, хоча програми для автоматичного запуску є з якоїсь причини, тому переконайтеся, що ви знаєте, що ви робите, коли ви їх відключаєте.

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


Джеремі - Дякую за пораду. BTW, використовував BUM (bootup-manager), щоб відключити багато служб, якими я не користуюся, і поголив час завантаження. Мені сподобалось Ubuntu, але 11.10 проігнорував деякі основні речі, такі як додавання користувачів до груп із інтерфейсу користувача, заставки, легко змінюючи піктограми запуску єдності. Я не великий фанат користувальницького інтерфейсу, але інтерфейс легко приверне більше людей на борт.
Praveen Sripati

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

9
Я рекомендую вам видалити цю відповідь, @BigGenius - ОП знає свою порожню, і тому він запитує нас :)
останній

Якщо ви прочитали вище коментар. Вони також сумніваються, чи він пустий або заповнений за замовчуванням.
BigSack

Я думаю, що BigGenius має рацію. Програми StartUp не включені за замовчуванням, тому список порожній.
упапілот

5

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.