Решено: X11 слушать постоянно

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Решено: X11 слушать постоянно

Сообщение azsx »

Я хочу выходить на рабочий стол в ubuntu как по программе удаленного доступа (например, как по radmin или teamvwier). То есть мне надо видеть на рабочем столе то же самое, что видит и делает пользователь.
Для этого я установил программу

Код: Выделить всё

apt-get install x11vnc
 chmod 755 /etc/X11/xinit/rc
 x11vnc -storepasswd
 x11vnc -usepw -display :0

Теперь я выхожу по vnc так, как мне надо. Но перед тем как выйти по vnc мне надо: 1. зайти по ssh на компьютер с ubuntu; 2. запустить там:

Код: Выделить всё

x11vnc -usepw -display :0

После чего с другого компьютера выхожу по vnc. Вопрос.
Как сделать, чтобы x11vnc -usepw -display :0 был постоянно загружен? Или как упростить мою схему?
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Решено: X11 слушать постоянно

Сообщение Vascom »

Добавь это в автозагрузку.
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Решено: X11 слушать постоянно

Сообщение s.xbatob »

Vascom писал(а):
28.06.2016 10:23
Добавь это в автозагрузку.

Ничего не выйдет. Это можно добавить только в автостарт в юзерской сессии.
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Решено: X11 слушать постоянно

Сообщение Vascom »

Я её и имел в виду, автозагрузку в ДЕ.
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Решено: X11 слушать постоянно

Сообщение azsx »

Честно говоря я не знаю, где у меня автозагрузка ДЕ, у меня lxde, убунту.
Я сделал так:
сделал задание по крону запускать каждые 10 минут скрипт:

Код: Выделить всё

!bin/bash
$stroka=$(ps aux | grep svyaz | wc -l)
if [ "$stroka" > 1 ]
then {
        echo "yes"
}
else {
        echo "no"
        bash svyaz.sh &
}
fi;

который запускает скрипт

Код: Выделить всё

!/bin/bash

while [ 1 ]; do

        sleep 10
        x11vnc -usepw -display :0
done

Может стоит как то переделать это лучше?
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Решено: X11 слушать постоянно

Сообщение Vascom »

sleep 10 - это каждые 10 секунд!

А автозагрузка в LXDE вот https://wiki.archlinux.org/index.php/LXDE_(....B0.D0.BC.D0.BC
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Решено: X11 слушать постоянно

Сообщение azsx »

sleep 10 - это каждые 10 секунд!

но он ведь будет висеть на месте. То есть bash скрипт дошел до строчки:

Код: Выделить всё

        x11vnc -usepw -display :0

всё завис. Ждет, пока кто нибудь соединиться и потом оборвет сесию.
Как только оборвал циклом уходит наверх, ждет на всякий случай 10 секунд, затем снова открывает сесию X11. Чо не так?
---
автозагрузку надо посмотреть, но зато мой вариант неубиваемый.
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Решено: X11 слушать постоянно

Сообщение Vascom »

Тогда всё нормально.
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Решено: X11 слушать постоянно

Сообщение s.xbatob »

С cron-ом ничего не выйдет: он запускает свои задания вне графической сессии, и X сервер, даже если он и запущен, разговаривать с его приложениями категорически откажется.
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Решено: X11 слушать постоянно

Сообщение Vascom »

Если указан -display :0, то должно сработать.
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Решено: X11 слушать постоянно

Сообщение s.xbatob »

Vascom писал(а):
29.06.2016 12:57
Если указан -display :0, то должно сработать.

... только если в X сервере выключить аутенфикацию. А ещё крайне желательно и адрес сессии dbus иметь - без него много чего не так заработает
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Решено: X11 слушать постоянно

Сообщение azsx »

я запустил с крона и пароль у меня запрашивает. Я теперь догадаться как терминатор запустить не могу Чем отличается запуск в терминале с рабочего стола от запуска в консоли?
зы
ну да, я не спец, может мой способ по крону не совсем верный.
Спасибо сказали: