Рейтинг:0

x0vncserver не может открыть дисплей: 0

флаг et

я пытаюсь использовать x0vncсервер из пакета TigerVNC-скрейпинг-сервер для запуска сервера VNC, используя мой локальный сеанс рабочего стола. Многие руководства, такие как это рекомендуем запустить сервер с

x0vncserver -файл паролей ~/.vnc/passwd -display: 0

или же

x0vncserver-отображение: 0

Для меня оба результата

Протокол не указан
x0vncserver: невозможно открыть дисплей «: 0»

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

флаг hr
Так вы на самом деле используете X-сервер на :0? что, например, возвращает `pgrep -a Xorg`?
interoception avatar
флаг et
Я так считаю? Я запускаю Гном. Я думал, что идея в том, что x0vncserver использует ваш активный сеанс рабочего стола. Вывод команды, которую вы дали: ```1454 /usr/lib/xorg/Xorg vt1 -displayfd 3 -auth /run/user/125/gdm/Xauthority -background none -noreset -keeptty -verbose 3 2440 /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -background none -noreset -keeptty -verbose 3```
флаг hr
Приношу извинения - эта команда оказалась не такой полезной, как я надеялся, поскольку, по-видимому, более новые сеансы Xorg больше не отображают отображаемый номер непосредственно в командной строке. Если вы открываете эмулятор терминала в сеансе локального рабочего стола, возвращает ли `echo $DISPLAY` `:0` или что-то еще? Иногда основной дисплей: 1
interoception avatar
флаг et
Нет проблем — спасибо *тебе* за помощь! `echo $DISPLAY` ничего не возвращает. Дополнительный контекст, если это уместно: я подключаюсь по SSH к своей машине, которая включена дома и подключена к монитору, предположительно с заблокированным экраном.
флаг hr
Ах, это прискорбно — вот почему я специально упомянул * «эмулятор терминала в вашем локальном сеансе рабочего стола» *.Если вы пытаетесь получить информацию через SSH, то это сложнее - см., например, [Как узнать текущий (активный) номер XServer DISPLAY?](https://unix.stackexchange.com/a/204498/ 65304)
флаг hr
... на самом деле `xauth list` может быть полезен
interoception avatar
флаг et
`список xauth` возвращает: `redacted.local:2 MIT-MAGIC-COOKIE-1 redacted_alphanumeric_string`\n `redacted/unix:2 MIT-MAGIC-COOKIE-1 redacted_alphanumeric_string`\n `redacted.local:3 MIT-MAGIC-COOKIE-1 redacted_alphanumeric_string`\n `отредактировано/unix:3 MIT-MAGIC-COOKIE-1 redacted_alphanumeric_string`
флаг hr
Итак, похоже, что X-серверы работают / работали на дисплеях: 2 и :3
interoception avatar
флаг et
Ах, это из моих обычных сеансов Tigervnc. Я также пытаюсь использовать x0vncserver, чтобы запустить сеанс vnc с моим локальным рабочим столом, а не создавать новую среду рабочего стола, как это делает тигрvnc.
interoception avatar
флаг et
Интересно, что эти vnc-серверы были убиты до того, как я запустил `xauth list`...
флаг hr
Это нормально — вот почему я сказал «/ были». У меня все еще есть записи xauth в моем ящике для сервера, который был отключен еще до пандемии... Вы уверены, что ваш локальный рабочий стол на самом деле является сеансом X (например, не сеансом Wayland)? Извините, если я спрашивал об этом раньше, я не помню, что мы уже обсуждали.
interoception avatar
флаг et
Ах -- нет, я не уверен. Я использую Ubuntu 20.04 на GNOME. Извините, я перехожу от того, чтобы быть парнем Mac. Я просто предположил, что все, что связано с графическим интерфейсом, было X.

Ответить или комментировать

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