Как я запускаю эту программу C после запуска X-сервера?

От поиска перекрестной ссылки ядра Linux, кажется, что не (дает 0 результатов). Однако от страницы TRESOR, можно найти патч для ядра 3.6.2 и документации.

2
21.12.2013, 00:47
1 ответ

Если необходимо выполнить его после того, как X-сервер запущен, вероятно, более уместно запустить его с помощью настроек настольной среды, вместо того, чтобы пытаться мостить что-то с systemd (хотя Вы могли запуститься, с systemd в режиме сеанса пользователя, но включая Ваши X запусков там может потребоваться еще некоторая работа, которая только была бы тангенциальной к Вашей цели, в зависимости от того, насколько сложный Ваша установка).

Если Вы используете startx/xinit, просто добавьте программу к ~/.xinitrc, фон:

/path/to/program &

Иначе найдите свои настройки запуска в Вашей настольной среде и добавьте программу там, так, чтобы она запустилась вскоре после этого.

Так как теперь ясно, что Вы выполняете GNOME 3, можно работать gnome-session-properties от Alt+F2, и добавляют программу к списку запуска там.

Поскольку для программы нужны полномочия суперпользователя функционировать, Вам нужен некоторый способ поднять, не будучи предложенным пароль. Чтобы сделать это, не блокируясь при подсказке, можно сделать пользователя способным выполнить его с NOPASSWD в /etc/sudoers. Отредактируйте файл с sudo visudo, и добавьте следующую строку внизу, отредактированный как соответствующую:

youruser ALL=NOPASSWD: /path/to/program

Можно затем выполнить использование программы sudo не будучи запрошенным пароль.

5
27.01.2020, 21:57
  • 1
    это - конкретный пользователь, и X-сервер, запускается, прежде чем пользователь даже входит в систему –  Thorsten Staerk 20.12.2013, 09:55
  • 2
    @ThorstenStaerk Во многих случаях, X-сервер не должен запускаться, прежде чем пользователь входит в систему. При выполнении DM он, вероятно, запускается, прежде чем пользователь, входящий в систему, зарегистрирован, но это не должен быть тот путь (startx/xinit все еще популярно, со своей стороны, я использую его). Но да, это - конкретный пользователь - без информации о DE/DM на работе здесь, это почти так хорошо, как это добирается. –  Chris Down 20.12.2013, 09:56
  • 3
    @ChrisDown я полагаю, что у меня есть проблема в этом, мне нужна программа для выполнения с поднятыми полномочиями. Если я включаю sudo /path/to/program в gnome-session-properties разве это не зависнет при подсказке, просящей мой пароль? –  Anthony Brice 20.12.2013, 10:18
  • 4
    @AnthonyBrice Извините, я не заметил, что это было требованием. Я добавил шаги для решения этого в конце моего ответа. –  Chris Down 20.12.2013, 10:21

Теги

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