Запустите GUI Networkmanager с командной строки

Я имею, устанавливают систему киоска, она использует xorg, openbox и chromium-browser. Это запускается через systemd как этот:

#/etc/systemd/system/kiosk.sh

[Unit]
After=systemd-user-sessions.service

[Service]
User=kiosk
ExecStart=/usr/bin/startx
Restart=always

[Install]
WantedBy=multi-user.target

и /home/kiosk/.xsession

#!/bin/sh

xset -dpms
xset s off

openbox-session &
start-pulseaudio-x11

while true; do
  chromium-browser  --kiosk --no-first-run 'http://thepcspy.com'
done

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

Как я могу запустить администратора сети в дополнительном скручивании жгутов окна существующая openbox сессия от командной строки.

В основном я собираюсь установить крошечный защищенный паролем nodejs сервер на localhost, который выполнит сценарий оболочки.

Таким образом, прямо сейчас у меня есть такой крошечный сервер и при выполнении этого:

shell.exec('chromium-browser');

дает эту ошибку, если сервер запущен от пользователя киоска:

Trace/breakpoint trap

И этот, если выполняется от кого-то еще:

(chromium-browser:6532): Gtk-WARNING **: 10:22:24.837: cannot open display: :0
exec: No protocol specified
0
задан 13 September 2018 в 01:24

1 ответ

Так как это - установка киоска, которую я изменил способ инициировать wicd. Я добавил правило udev, которое в свою очередь инициировало сценарий каждый раз, когда определенная палка usb была вставлена. Оттуда я записал метку времени Unix в определенный файл. Дополнительно я создал второй сценарий удара, который контролировал этот файл с помощью inotify-инструментов. Тот выполнялся в .xsession файл.

0
ответ дан 27 October 2019 в 23:39

Другие вопросы по тегам:

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