Рейтинг:1

Как запустить приложение при запуске

флаг cn

Я новичок в Ubuntu и недавно столкнулся с интересной проблемой. Я установил Keep Presence (https://github.com/carrot69/сохранение присутствия), чтобы мой Intel Compute Stick не простаивал. Что я хотел бы сделать, так это запустить этот запуск при запуске Ubuntu. Я огляделся и увидел, что вы можете добавлять свои команды в rc.local, поэтому я побежал судо нано /etc/rc.local и добавил держать-присутствие --секунды 30 к rc.local, но я не думаю, что это что-то сделало. После сохранения я снова открыл, чтобы убедиться, что добавленная строка все еще там, на случай, если я сделал это неправильно. Есть ли способ узнать, работает ли он или я делаю это совершенно неправильно? Когда я перезапускаю, все запускается как обычно, поэтому я не вижу ошибки или чего-то еще. Но окно терминала не открывается или что-то в этом роде, что дало бы мне душевное спокойствие, зная, что оно работает. Моя версия Убунту 20.04.3 ЛТС Любые идеи?

Спасибо,
Джош

Рейтинг:1
флаг cn
raj

Во-первых: в новых версиях Ubuntu файл /etc/rc.local больше не работает. Если вы хотите запускать что-то при старте системы, вы должны добавить это в crontab (см. человек 5 кронтаб) с использованием @перезагрузка спецификация времени.

Второе: вы не можете запустить команду, взаимодействующую с рабочим столом таким образом, по двум причинам: а) когда система запускается, ваш рабочий стол с графическим интерфейсом еще не готов, поэтому просто нет места, где могло бы отображаться окно приложения; б) команда, которая запускается из crontab (или /etc/rc.local, если это сработает) не разделяет среду с сеансом вашего рабочего стола, поэтому отсутствуют важные системные переменные, необходимые для работы приложений с графическим интерфейсом.

Решение состоит в том, чтобы добавить ваше приложение в «Запуск приложений» в сеансе рабочего стола (для этого есть специальный инструмент) — тогда ваше приложение будет запускаться вместе с сеансом рабочего стола при входе в систему.

Рейтинг:1
флаг cn

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

Самый простой способ завести автозапуск приложения — запустить инструмент «Автозапуск приложений». В диалоговом окне нажмите «Добавить» и заполните поля.

Это необходимо сделать для каждой учетной записи пользователя. Если вы хотите, чтобы это происходило по умолчанию для каждой учетной записи пользователя в системе, тогда .рабочий стол лаунчер для этой команды можно переместить в /etc/xdg/автозапуск.

Самый простой способ создать такую .рабочий стол Launcher на самом деле использует «Автозагрузку приложений». Это создаст такой .рабочий стол лаунчер в локалке пользователя автоматический старт папка, т. е. ~/.config/автозапуск. Переместите это в систему /etc/xdg/автозапуск чтобы он действовал для всех пользователей.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.