LINUX.ORG.RU

Избранные сообщения le_

x11vnc systemd и gui tray

Форум — Admin

Подскажите, пожалуйста, возможно ли из юнита systemd запустить x11vnc с ключом -gui tray? Если возможно, то как?

Вот мой юнит:

[Unit]
Description=x11vnc server
Requires=display-manager.service
After=multi-user.target network.target syslog.target network-online.target
Wants=syslog.target network-online.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -display WAIT:0 -nolookup -bg -loopbg -noxdamage -shared -dontdisconnect -rfbport 5900 -no6 -noipv6 -noxfixes -forever -rfbauth /etc/x11vnc.pass
ExecStop=/usr/bin/x11vnc -R stop
Restart=on-failure
RestartSec=2
[Install]
WantedBy=multi-user.target

Так всё работает хорошо, но если добавить -gui tray, то перестает запускаться. В лог пишет:

*** XOpenDisplay failed (:0)
*** x11vnc was unable to open the X DISPLAY: ":0", it cannot continue.
*** There may be "Xlib:" error messages above with details about the failure.

Если просто в терминале вбить /usr/bin/x11vnc -auth guess -nolookup -noxdamage -shared -dontdisconnect -rfbport 5900 -no6 -noipv6 -noxfixes -forever -rfbauth /etc/x11vnc.pass -gui tray, то запускается и работает, иконка появляется.

Хочу, чтобы сервер запускался сразу после перезагрузки, а при входе в систему было видно иконку…

 , , ,

le_
()

Как выделить подстроку между двумя другими подстроками из строки и раскодировать?

Форум — General

Помогите, пожалуйста. Имеется строка такого вида: ...много текста...<p>[params]-u http:// -t &quot;=CC=C1-=CC=C1&quot; -d 20170510[/params]</p> <p><br>...много текста...

Из нее должна получиться такая строка: -u http:// -t "ла-ла" -d 20170510

Ковыряю grep | sed | awk - в итоге «шарики за ролики» и ерунда какая-то... Кодировка, видимо, quoted-printable KOI8-R.

 , ,

le_
()