2015-08-03 5 views
0

У меня есть скрипт python. Этот сценарий - это, по сути, мой собственный рабочий стол/интерфейс. Тем не менее, я бы хотел заменить стандартную среду рабочего стола Raspbian (Raspberry Pi linux distro) моей собственной версией. Как бы я идти о:Запуск скрипта python при загрузке - Raspbian

  1. Отключение рабочего стола по умолчанию и
  2. Запуск мой питон скрипт (полноэкранный режим) при запуске?

Это на малине Pi, на которой установлена ​​модифицированная версия debian linux. Заранее спасибо!

(Edit: Я попытался создать сценарий запуска в каталоге /etc/init.d и добавил его в chmod, но я все еще не могу заставить его запускать. В скрипте содержался обычный .sh но также содержала команду python, которая открыла скрипт в моем назначенном каталоге.)

+0

Возможно, вы захотите опубликовать этот вопрос в Server Fault вместо Stack Overflow: он больше связан с настройкой вашего сервера, чем с программированием. – EvertW

+0

@EvertW мои извинения. – MezuCobalt

ответ

0

А, давайте просто дадим быстрый ответ.

После создания сценария в /etc/init.d вам необходимо добавить софт-ссылку в каталог /etc/rc2.d, например sudo ln -s /etc/init.d/<your script> /etc/rc2.d/S99<your script>. Предположим, что вы запустили уровень выполнения 2. Вы можете проверить это с помощью команды runlevel.

S означает, что сценарий «запущен», число определяет порядок запуска процессов.

Вы также захотите удалить запись из rc2.d, которая запускает графическую среду. Какая команда зависит от того, как настроен ваш пи.

+0

Спасибо, это сработало! Тем не менее, теперь, когда я пройду какую-то часть своего скрипта, моя мышь больше не движется. Это из-за того, что у меня нет диспетчера окон и запуска моего скрипта прямо из командной строки? (Скрипт использует Pygame и Python 2) – MezuCobalt

+0

Привет, пользователь2548787, рад, что вы нашли мое сообщение полезным! Если мышь перемещается в начале сценария и останавливается в какой-то момент, это, вероятно, * не * из-за отсутствия оконного менеджера. Это управляет только окнами, а не мышью. Является ли загрузка процессора очень большой? Вы можете проверить это с помощью команды 'top'. 100% загрузка процессора - одна из причин, по которым мышь может перестать двигаться. – EvertW

Смежные вопросы