The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Подключиться к рабочему столу открытого сеанса (Lubuntu 16)"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на рабочей станции (Разное / Linux)
Изначальное сообщение [ Отслеживать ]

"Подключиться к рабочему столу открытого сеанса (Lubuntu 16)"  +/
Сообщение от AlxAlp (?), 25-Май-22, 11:02 
Доброго дня!

Хотелось бы иметь возможность подключаться к активной консольной сессии Lubuntu 16, чтобы продолжать работу в уже открытом рабочем окружении. Сначала поставил Xrdp, но он всегда создаёт новый пустой сеанс, не подключается к имеющемуся открытому сеансу консоли. Погуглил, пишут что он так вообще не умеет, рекомендуют использовать VNC и подключаться через Xrdp к VNC-серверу. VNC-сервер был предустановлен, запустил его, но при подключении он выдаёт только чистый серый экран с какой-то менюшкой в углу, а к активному сеансу консоли тоже доступ не цепляется. Пишут, что нужно как-то настроить ~/.vnc/xstartup, чтобы там было указано стартовать LXDE, но пара готовых конфигураций не сработали, почему - ума не хватает понять, совсем не знаю эту область. Прошу помощи!

P.S. Есть ещё рекомендации использовать сервер Vino (там тоже есть проблемы в случае с LXDE, но вроде более понятные и легче решаемые), но хотелось бы обойтись уже предустановленным VNC, если это возможно.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от AlxAlp (?), 25-Май-22, 11:52   +/
UPD: Вот с таким содержимым ~/.vnc/xstartup:

#!/bin/sh
xsetroot -solid grey
export XKL_XMODMAP_DISABLE=1
#autocutsel -fork
openbox &
/usr/bin/lxsession -s Lubuntu &

- уже хоть и не серый экран, но всё равно новый сеанс вместо подключения к активному сеансу консоли. Причём, если попытаться воспользоваться меню Logout, то содержимое этого меню в сеансе удалённого рабочего стола видно не будет, а вот как раз в консольном сеансе оно при этом откроется.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #2

2. Сообщение от mmmemail (??), 25-Май-22, 15:40   +/
Вот так попробуйте:
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
openbox &


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #3

3. Сообщение от AlxAlp (?), 26-Май-22, 04:17   +/
Так опять только серый экран.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #5

4. Сообщение от DiabloPC_пробегал (?), 26-Май-22, 04:22   +/
Попробуй в эту сторону копнуть: https://www.cendio.com/thinlinc/download

Сабж платный, но там как-то его можно нашару заюзать. Сам его пользую уже 4й год, но учитывая что ставил и настраивал его один раз больше трех лет тому - как его прикрутить бесплатно не помню.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7, #27

5. Сообщение от mmmemail (??), 26-Май-22, 08:00   +/
> Так опять только серый экран.

Сам vnc стартует, в топе есть? ps -au | grep tightvncserver
Порты он слушает? ss -t
Из виндовс на правильный порт подключаетесь?
И конечно-же в vncpasswd задан тот-же пароль что вы вводите при коннекте?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #6

6. Сообщение от AlxAlp (?), 26-Май-22, 12:46   +/
>> Так опять только серый экран.
> Сам vnc стартует, в топе есть? ps -au | grep tightvncserver
> Порты он слушает? ss -t
> Из виндовс на правильный порт подключаетесь?
> И конечно-же в vncpasswd задан тот-же пароль что вы вводите при коннекте?

И стартует, и слушает, и с паролем всё в порядке - иначе не серый экран был бы, а другие ошибки совсем. Вопрос именно в том, как к активной консольной сессии LXDE подключиться.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #8, #9

7. Сообщение от AlxAlp (?), 26-Май-22, 12:50   +/
> Попробуй в эту сторону копнуть: https://www.cendio.com/thinlinc/download

Спасибо, буду иметь в виду.

Но всё-таки хотелось бы наличными средствами обойтись, по возможности, тем более, что я вроде бы помню, что когда-то уже такое делал, только не помню с каким DE, навряд ли это LXDE был, наверное что-то более распространённое, где таких граблей нету, а нужные настройки уже сразу по умолчанию сделаны.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #14

8. Сообщение от mmmemail (??), 26-Май-22, 12:57   +/
> И стартует, и слушает, и с паролем всё в порядке - иначе
> не серый экран был бы, а другие ошибки совсем. Вопрос именно
> в том, как к активной консольной сессии LXDE подключиться.

Так я так и подключался всегда через тайтвнц. Только я обычно icewm использую, но это без разницы должно быть.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #11

9. Сообщение от mmmemail (??), 26-Май-22, 13:01   +/
> И стартует, и слушает, и с паролем всё в порядке - иначе
> не серый экран был бы, а другие ошибки совсем. Вопрос именно
> в том, как к активной консольной сессии LXDE подключиться.

Похоже наврал я про тайтвнц, может это X11VNC?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #10

10. Сообщение от AlxAlp (?), 26-Май-22, 13:12   +/
> Похоже наврал я про тайтвнц, может это X11VNC?

Бинарник у меня называется vnc4server, он предустановлен в Лубунте -- не знаю, тайтвнс это или нет, наверное всё-таки нет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #12

11. Сообщение от AlxAlp (?), 26-Май-22, 13:15   +/
> я обычно icewm использую, но это без разницы должно быть.

Мне кажется, что нет, не без разницы. Я когда гуглил этот вопрос, там было много тем именно про то, что, например, в гноме или кедах это дело сразу работает, а вот насчёт лхде без костылей не заводится. Похоже, от ДЕ всё-таки зависит тут что-то.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

12. Сообщение от mmmemail (??), 26-Май-22, 13:25   +/
> Бинарник у меня называется vnc4server, он предустановлен в Лубунте -- не знаю,
> тайтвнс это или нет, наверное всё-таки нет.

Это другой. А если попробовать подключиться по 5900 порту? Что-нибудь изменится?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #13

13. Сообщение от AlxAlp (?), 26-Май-22, 13:59   +/
> А если попробовать подключиться по 5900 порту? Что-нибудь изменится?

Не думаю, что может что-нибудь измениться. Я подключаюсь по тому единственному порту, который оно слушает: 5901. Наверное, это самый, так сказатб, оптимальный вариант.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #16

14. Сообщение от DiabloPC (ok), 26-Май-22, 17:09   +/
> Но всё-таки хотелось бы наличными средствами обойтись

Я когда откопал эту штуку тоже сначала хотел обойтись наличными средствами, но мне нужно было за два дня поднять рабочий вариант, в итоге копания в сторону чистого vnc заняли почти всё время что у меня было, потом пошел по пути платных решений (даже готов был денег им дать), но в итоге оно и бесплатно заработало. Короч решение получилось из разряда PnP - на установку и настройку ушло в раене часа.

Так что всё зависит от поставленых целей: если разобраться и научиться, а время не поджимает — копать vnc и разбираться с ним, если нужно «на вчера» — брать готовые решения

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #15

15. Сообщение от AlxAlp (?), 27-Май-22, 05:12   +/
> в итоге копания в сторону чистого vnc заняли почти всё время
> что у меня было

Блин, да как так-то. Я же хорошо помню, что уже делал такое через внс, только давно и с другим ДЕ. Неужели это ложные воспоминания у меня, вот это будет номер.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #23, #24

16. Сообщение от mmmemail (??), 27-Май-22, 09:28   +/
> Не думаю, что может что-нибудь измениться. Я подключаюсь по тому единственному порту,
> который оно слушает: 5901. Наверное, это самый, так сказатб, оптимальный вариант.

А если запустить vnc на нулевом порту? vncserver :0


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #17

17. Сообщение от AlxAlp (?), 27-Май-22, 12:36   +/
> А если запустить vnc на нулевом порту? vncserver :0

Разве от порта может что-либо зависеть в данном случае? ВНС сам по себе ведь нормально работает, просто каждый раз открывает новую сессию удалённого рабочего стола, вместо того, чтобы подключиться к уже открытой консольной.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #18

18. Сообщение от mmmemail (??), 27-Май-22, 13:09   +/
>> А если запустить vnc на нулевом порту? vncserver :0
> Разве от порта может что-либо зависеть в данном случае? ВНС сам по
> себе ведь нормально работает, просто каждый раз открывает новую сессию удалённого
> рабочего стола, вместо того, чтобы подключиться к уже открытой консольной.

Оговорился, на нулевом дисплее. Посмотрите как оконный менеджер коннектится к хсерверу. И соответственно запуская vnc на нулевом дисплее вы запускаете его в своей сессии.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #19

19. Сообщение от AlxAlp (?), 27-Май-22, 14:58   +/
> Оговорился, на нулевом дисплее. Посмотрите как оконный менеджер коннектится к хсерверу.
> И соответственно запуская vnc на нулевом дисплее вы запускаете его в
> своей сессии.

К сожалению, я не понял, что вы мне предлагаете. Поясните, пожалуйста.

При попытке выполнить:
vncserver :0

Получаю:
Warning: hostname:0 is taken because of /tmp/.X0-lock
Remove this file if there is no X server hostname:0
A VNC server is already running as :0

При этом vncserver не запускается.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #20

20. Сообщение от mmmemail (??), 27-Май-22, 15:11   +/
> Получаю:
> Warning: hostname:0 is taken because of /tmp/.X0-lock
> Remove this file if there is no X server hostname:0
> A VNC server is already running as :0
> При этом vncserver не запускается.

Так он так и говорит, что уже запущен но нулевом дисплее. Значит еще надо посмотреть.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #21

21. Сообщение от AlxAlp (?), 27-Май-22, 15:14   +/
> Так он так и говорит, что уже запущен но нулевом дисплее.

Он говорит, но при этом не запускается, я ведь сказал. В процессах нету его.

> Значит еще надо посмотреть.

Куда?))


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

22. Сообщение от Аноним (22), 27-Май-22, 17:23   +/
https://wiki.archlinux.org/title/TigerVNC#Running_x0vncserve...

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #28

23. Сообщение от DiabloPC_пробегал (?), 29-Май-22, 18:01   +/
>> в итоге копания в сторону чистого vnc заняли почти всё время
>> что у меня было
> Блин, да как так-то. Я же хорошо помню, что уже делал такое
> через внс, только давно и с другим ДЕ. Неужели это ложные
> воспоминания у меня, вот это будет номер.

Воспоминания точно не ложные
Если внимательно посмотреть внутрь того же thinlink - окажется что там самый обычный vnc, просто правильно собраный и настроеный
http://diablocrp.pp.ua/pub/img/Screenshot_20220529-175550.png
В моем случае его использование обусловлено только нехваткой времени на разбирательство с настройкой 🙄

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

24. Сообщение от DiabloPC_пробегал (?), 29-Май-22, 18:04   +/
Кста
Емнип, настройка всего этого больше зависит не от DE, а от DM


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

25. Сообщение от Аноним (25), 31-Май-22, 10:23   +/
Запускай внц сервер на порте 5901 так чтобы подключаться на десктоп 1.
Десктоп 0 - это твоя нынешняя и текущяя сессия.
Десктоп 1 -это сессия другого пользователя. Вот на него то и внц сервер будет открывать порт 5901, где 1 это номер десктопа.
5902 номер Десктопа 2, и т.д.
Я так ставил всё работает через внц сервер.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #26

26. Сообщение от DiabloPC_пробегал (?), 31-Май-22, 12:47   +/
> Запускай внц сервер на порте 5901 так чтобы подключаться на десктоп 1.
> Десктоп 0 - это твоя нынешняя и текущяя сессия.
> Десктоп 1 -это сессия другого пользователя. Вот на него то и внц
> сервер будет открывать порт 5901, где 1 это номер десктопа.
> 5902 номер Десктопа 2, и т.д.
> Я так ставил всё работает через внц сервер.

Tак у человека задача стоит подцепиться к текущему сеансу....

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #29

27. Сообщение от AlxAlp (?), 02-Июн-22, 08:43   +/
> Попробуй в эту сторону копнуть: https://www.cendio.com/thinlinc/download

На мою систему эта штука вставать не захотела: потребовала GTK+ 3.20 или выше, но в Lubuntu 16 такое, похоже, не предусмотрено, ну, по крайней мере я найти не смог, совсем потерялся в десятках разнообразных вариантах этого GTK, тем более, что они все там вроде бы версии 3.0, а 3.2 нигде не мелькало. Предыдущую версию ThinLinc тоже найти не удалось — архивы предыдущих релизов вьюверов есть, а архивов предыдущих релизов сервера нету.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #30

28. Сообщение от AlxAlp (?), 02-Июн-22, 08:58   +/
> https://wiki.archlinux.org/title/TigerVNC#Running_x0vncserve...

А вот это удалось запустить, вроде как-то даже работает. В стандартном репозитарии TigerVNC почему-то не обнаружился, интересено почему, пришлось загружать пакет с сайта:
https://sourceforge.net/projects/tigervnc/
— причём старые версии-ровесники Lubuntu 16 не захотели запуститься с параметрами из предложенного вами руководства (x0vncserver -rfbauth ~/.vnc/passwd), таким образом заработала только версия 1.11.0. Есть некоторые проблемки:
1) работает только в одном разрешении (том же, в кототор работает сеанс консоли), что неудобно, т.к. мониторы разные;
2) иногда пропадает почему-то курсор;
3) не принимает соедиения извне прямо на порт 5900, приходится сначала коннектиться к XRDP, а уже через него — к TigerVNC;
— но я надеюсь, что это всё как-нибудь решаемо, слава богу, хоть в таком виде удалось запустить, я уж было совсем отчаялся. Благодарю за совет!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

29. Сообщение от alexey (??), 06-Июн-22, 18:04   +/
>> Запускай внц сервер на порте 5901 так чтобы подключаться на десктоп 1.
>> Десктоп 0 - это твоя нынешняя и текущяя сессия.
>> Десктоп 1 -это сессия другого пользователя. Вот на него то и внц
>> сервер будет открывать порт 5901, где 1 это номер десктопа.
>> 5902 номер Десктопа 2, и т.д.
>> Я так ставил всё работает через внц сервер.
> Tак у человека задача стоит подцепиться к текущему сеансу....

Не уверен что все опции правильные
От root можно хоть к gdm/sddm
x11vnc -display :0 -no6 -noipv6 -noshared -loop -rfbport 5900 -auth $(find /var/run/sddm/ -type f) -listen 127.0.0.1 -allow 127.0.0.1 -users myuser -ncache 0
далее vnc  через ssh на localhost

или
x11spice --display :0 --password '***'
как клиент remmina и то и другое
Можно Xpra (shadow) https://xpra.org/

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

30. Сообщение от DiabloPC_пробегал (?), 07-Июн-22, 10:39   +/
>> Попробуй в эту сторону копнуть: https://www.cendio.com/thinlinc/download
> На мою систему эта штука вставать не захотела: потребовала GTK+ 3.20 или
> выше, но в Lubuntu 16 такое, похоже, не предусмотрено, ну, по
> крайней мере я найти не смог, совсем потерялся в десятках разнообразных
> вариантах этого GTK, тем более, что они все там вроде бы
> версии 3.0, а 3.2 нигде не мелькало. Предыдущую версию ThinLinc тоже
> найти не удалось — архивы предыдущих релизов вьюверов есть, а архивов
> предыдущих релизов сервера нету.

Не 3.2, а именно 3.20. Если заморочиться на эту тему - искать в рра.
Правда рра gnome-team вроде как EOL для 16й бубунты, но попробовать никто не мешает.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру