Я запускаю Raspbian с сервером fadecandy, используя vncserver для загрузки экземпляра X11 и запуска приложения java для управления управляемыми fadecandy светодиодами. Мне нужно это загрузить во время процесса загрузки.Не установлена переменная DISPLAY X11
В /etc/init.d/ У меня есть Баш скрипт называется fadecandy:
#! /bin/sh
# /etc/init.d/fadecandy
# start fadecandy server
sudo fcserver &
sudo vncserver &
export DISPLAY=":1"
/home/pi/fadecandy/runstopturn/runstopturn &
runstopturn не исполняет. Если я входа в систему и вручную запустить его я получаю ошибку «переменная DISPLAY Нет X11 был установлен ...»
Введя следующую команду:
export DISPLAY=":1"
runstopturn
то все работает отлично.
Мне нужна помощь в настройке переменной DISPLAY или ее передаче в скрипт Java при загрузке.
Существует не сервер X11 работает «при загрузке» и есть не сеанс X11, что у вас есть доступ к по этому конкретному дисплею, пока вы не войти, или вручную запустите его. Что именно вы хотите достичь? – tripleee
Сколько светодиодов мы говорим о том, что именно Linux, X11 и JVM хотят их мигать? –
256 - Это просто для задних фонарей. https://www.youtube.com/watch?v=vP0Oil0rUnc Обратите внимание, что это больше, чем просто их мигание. Там тоже сглаживание. Я прибегал к прямому питону с модулем PIM/Pillow. Нет необходимости в x-сервере. –