Проект "экран очереди".

Ruslan6446

New member
13.06.2025
3
0
1
Для проекта есть Репка PI 3, топовая комплектация.
Аналогичный проект уже делал на третьей Малинке (давно) и выглядело это так:
1. Распберри ОС, в графическом режиме.
2. Установлен Anydesk с постоянным паролем, в автозагрузке.
3. В автозагрузке есть веб-страница, т.е. браузер Хромиум стартует с загрузкой системы в полноэкранном режиме, обращаясь на заранее прописанный адрес. (веб-сервер внутри локальной сети).

С малинкой все это работало и даже где-то валяется образ этой системы. С Репкой, увы есть над чем подумать, поэтому послушал бы совет бывалых и знающих саму репку.
1. Оптимален ли выбор Repka OS для выбранных целей?
По сути, от тачки многого не требуется. Нужна просто надежность. Автологин, смотрю тоже делается, решение видел в одной из тем. Но скорее всего, выбор ОС имеет значение в решении следующей проблемы.
2. Как без бубна или с бубном завести Anydesk с постоянным паролем?
Установить сам Эни я смог, добавил репозиторий, но здесь вылезло то, чего не было в Распберри ОС.
Запустить от встроенной учетки не выходит, Эни падает в ошибку, с предупреждением, что запускать его от головного пользователя не стоит, т.к. его поведение будет непредсказуемо. Создание отдельного юзера позволило запустить Эни, но разблокировать настройки для присвоения постоянного пароля не удалось, Эни просто не реагирует на попытку разблочить настройки.
В связи с этим хотел бы поинтересоваться, проще поискать другую ОС, на которой плясок с бубном будет меньше, или побеждать проблему здесь, потому что дефолтная ОС это и есть самая беспроблемная, в т.ч. для такой задачи?
Заранее благодарен за ответ.
 
Отвечу на свои же вопросы:
1. Установка Any
следовал инструкции
# Add the AnyDesk GPG key
sudo apt update
sudo apt install ca-certificates curl apt-transport-https
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://keys.anydesk.com/repos/DEB-GPG-KEY -o /etc/apt/keyrings/keys.anydesk.com.asc
sudo chmod a+r /etc/apt/keyrings/keys.anydesk.com.asc

# Add the AnyDesk apt repository
echo "deb [signed-by=/etc/apt/keyrings/keys.anydesk.com.asc] https://deb.anydesk.com all main" | sudo tee /etc/apt/sources.list.d/anydesk-stable.list > /dev/null

# Update apt caches and install the AnyDesk client
sudo apt update
sudo apt install anydesk

Но в линуксе версия только 7, а не 9,5, как на винде.
Кроме того, нужно создать отдельного пользователя, чтобы уже от его имени запускать эни.
2. Установка постоянного пароля.
Через UI сделать это невозможно. Только через консоль (без %)

Sudo su
echo %password% | anydesk --set-password

Однако тут тоже кроется проблема. 7 версия не с каждым провайдером, в последнее время работает.
Но к счастью, на месте где сие чудо работает - срабатывает.
Вы можете сказать мне про VNC, но к своему стыду мне не удалось завести это в автозапуск и чтобы принималось входящее подключение. Гайды читал, в .т.ч. именно по Репке. Однако не исключаю, что здесь сам не добил.
 
Последнее редактирование:
Ну и последнее, непосредственно запуск веб-страницы со стартом системы:
3. Установка браузера через консоль
sudo apt update
sudo apt install chromium-browser
или sudo apt install chromium

Тут важно зафиксировать, что "chromium" и "chromium-browser" хоть и являются одним и тем же, по факту вроде как разные пакеты.
Я остановился на "chromium".

4. Настройка автозапуска веб-страницы во весь экран.
Создать\отдедактировать файл автозапуска:

nano ~/.config/autostart/arrivals_autostart.desktop

[Desktop Entry]
Type=Application
Name=Chromium Autostart
Comment=Запускает Chromium с указанной страницей при входе
Exec=sh -c "sleep 10; chromium --kiosk http://ваш-адрес"
Terminal=false
Hidden=false
X-GNOME-Autostart-Enabled=true

Сохраните изменения и выйдите из редактора:
Нажмите Ctrl + O, затем Enter, чтобы сохранить файл.
Нажмите Ctrl + X, чтобы выйти из редактора.

В моем случае все заработало.