LINUX.ORG.RU

Перезапуск vino (vino-mate/vino-server) по ssh AltLinux

 , , ,


0

1

Приветствую, возможно ли каким-то образом удаленно по ssh перезапустить vino/vino-mate/vino-server по ssh? По всей видимости это процесс позволяет подключаться к ПК по VNC, после ввода по ssh команды pkill vino подключиться больше не удается, необходимо сделать обратное действие - команда после которой оно включится и будет возможно подключаться по VNC. Возможно ли это?

Ответ на: комментарий от walet123

сервисы в Альте запускают как в любом другом дистрибутиве с systemd:
service vino-server start или ... stop или ... status (это старый синтаксис, который работал еще до systemd, но работает и сейчас)

https://docs.altlinux.org/ru-RU/archive/7.0.5/html/school-server/ch52s03.html

sigurd ★★★★★
()
Последнее исправление: sigurd (всего исправлений: 3)
Ответ на: комментарий от sigurd

Только вот vino-server это не сервис, это прога из DE-шного автозапуска. Запускаться должна в контексте уже существующей иксовой сессии от её же юзера.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от firkax

Только вот vino-server это не сервис, это прога из DE-шного автозапуска

Тогда надо определиться с версиями vino (в древнем vino-mate 3.8 действительно не было сервиса) - зачем по вашему в относительно свежем (2019г.) пакете vino 3.22.0-alt2 находится файл /usr/lib/systemd/user/vino-server.service? Смотреть можно здесь https://packages.altlinux.org/ru/p10/binary/vino/x86_64/files/2347950861877783493
Глянул логи изменений пакета vino - в 3.21 добавили:

server: Add a way for Vino to be started via user systemd

sigurd ★★★★★
()
Последнее исправление: sigurd (всего исправлений: 1)
Ответ на: комментарий от sigurd

А, не знал. Ну там скорее всего внутри костыли чтобы детектить иксовую сессию и её реквизиты тащить к себе. Интересно что он будет делать если два xorg-а запущено, systemd ему ж никак не сможет сказать к какому из них надо подключаться.

firkax ★★★★★
()
Ответ на: комментарий от firkax

сам я в эти дебри не лез (запускал x11vnc из ~/.xinitrc) - есть готовые костыли в systemd -

Переменная DISPLAY используется любым графическим приложением, чтобы знать, какой дисплей использовать, XAUTHORITY, чтобы указать путь к пользовательскому файлу .Xauthority, а также куки, необходимые для запуска Х-сервера. Если Вы планируете запускать графические приложения из процесса systemd, то эти переменные обязательно должны быть установлены. Systemd предоставляет скрипт в /etc/X11/xinit/xinitrc.d/50-systemd-user.sh для импорта этих переменных в пользовательскую сессию systemd на запуск X. Так что если Вы не запускаете Х нестандартным образом, пользовательские службы должны знать переменные DISPLAY и XAUTHORITY.

sigurd ★★★★★
()