29

Управление автозагрузкой в Linux

Привет, Пикабу!

Написал приложение для управления автозагрузкой из GUI, делюсь с сообществом;)

Исходный код, подробное описание и больше скриншотов вы найдёте на GitHub.


По умолчанию в GNOME 3 отсутствуют удобные инструменты для управления автозагрузкой. Для добавления пользовательской команды в автозагрузку необходимо вручную создать файл ~/.config/autostart/file.desktop. Эта небольшая программа, написанная на C++ и GTK 3, предоставляет удобный графический интерфейс для управления автозагрузкой. Программа разработана специально для GNOME 3, однако может быть использована и в любой другой среде рабочего стола.


УСТАНОВКА


Установка зависимостей

Debian/Ubuntu: sudo apt-get install g++ make git libgtk-3-dev

Arch/Manjaro x32: sudo pacman -S gcc git make gtk3

Arch/Manjaro x64: sudo pacman -S gcc-multilib git make gtk3


Сборка

git clone https://github.com/hant0508/startup-settings.git

cd startup-settings

make


Установка приложения

sudo make install


Для освобождения места на диске вы можете удалить все загруженные файлы и зависимости после установки приложения.


ИСПОЛЬЗОВАНИЕ


После установки вы сможете найти программу в меню приложений или запустить startup-settings из терминала.


Введите в поле Command команду автозагрузки. Это может быть:


полный путь к файлу: /usr/bin/file.sh

относительный путь к файлу в домашней папке: scripts/file.sh

команда из $PATH: firefox


В зависимости от оконного менеджера, вы так же можете использовать drag-and-drop (перетаскивание). GNOME 3 разрешает даже перетаскивать файлы.

GNU/Linux

1.2K поста15.6K подписчиков

Правила сообщества

Все дистрибутивы хороши.

Будьте людьми.

Вы смотрите срез комментариев. Показать все
0
DELETED
Автор поста оценил этот комментарий

Последние разы, когда надо было что-то автоматически запускать, пользовался systemd, как универсальным решением. Для этого даже не надо всех этих GUIвых утилит, все делается через консоль.

раскрыть ветку (5)
2
Автор поста оценил этот комментарий

Естественно, в консоли можно сделать всё, спору нет;)

Но не всем и не всегда хочется в неё лазать. Конечно, это "не труъ", но порой куда проще покликать по кнопочкам, чем прописывать команды в консоли)

раскрыть ветку (4)
DELETED
Автор поста оценил этот комментарий

Ну не знаю, кто-то скажет наоборот - из консольки не хочется лишний раз вылазить и искать, где там кнопочки тыкать. Особенно если работаешь с сервером удаленно, и на сервере в принципе не установлено никаких DM.

раскрыть ветку (3)
3
Автор поста оценил этот комментарий
по мне так самый оптимальный способ - текстовый файл, как в openbox. просто берёшь и пишешь, что надо, и всё видно, и просто, и без гуёв можно....
1
Автор поста оценил этот комментарий
Особенно если работаешь с сервером удаленно, и на сервере в принципе не установлено никаких DM.

Я когда читаю подобные фразы у меня аж пригорает. Насколько надо быть скудоумным, чтобы не отделять семян от плевел? Утилита рассчитана на пользователей, а не админов.


Мир как известно делится на 10 типа людей, кто шарит в компах, а кто нет. И да, я не понимаю, почему "обмазывание соснолью по уши" считается высшим уровнем профессионализма? Почему GUI/front-end является какой-то прерогативой Windows и показателем ламерства?


У меня стаж работы с unix-like системами больше 10 лет. И я не считаю чем-то зазорным юзать софт типа webmin`а или иных GUI для настройки ОС. И я не считаю, что запоминание ключей и аргументов для утилит является неким показателем владения ОС.


Лично я стараюсь все свои знания оцифровывать — cherrytree. Всё в ней храню. И ещё чуть-чуть в confluence рабочей, чтобы коллегам проще было.

раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий

Воу, кому-то задели за детские обиды? :) Я хоть слово писал про "зазорно", или про крутость или еще какую ересь из тобой написанного? Я лишь написал, "кто-то скажет наоборот", так как я лет 7 в линуксах, и в большинстве случаев пользуюсь консольными аналогами, просто потому что мне так удобнее и привычнее.

Даже на своем десктопе, написать сервис-файл для systemd с 5 строчками внутри, на мой взгляд, и правда проще чем тянуть гитхабный проект, компилить его, бороться с потенциальными проблемами сборки (отсутствующие либы, не те версии), запускать, разбираться в гуях, бороться с багами, которыми изобилуют такие наколеночные программки. И все ради чего?

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества