X11 плохой доступ с первой попытки, но работа над последовательными попытками

Я использую следующую настройку для пересылки вывода X11 с моей локальной машины на сервер. Я расскажу о настройке:

  1. Сервер X11 и клиент находятся на одном и том же локальном компьютере.
  2. Сервер X11 работает на моей локальной машине A
  3. Клиент работает на моей локальной машине в качестве контейнера докеров и называется B
  4. Я пытаюсь передать графический вывод из программы ( R ) на клиенте B на сервер на хосте A

Вот как работает доступ:

  • Мой клиент B имеет доступ для чтения к /tmp/.X11-unix . Следовательно, он имеет доступ к unix-домену unix:0 .
  • Я разрешаю доступ к этому сокету клиенту B путем выдачи xhost +si:localuser:$(USER) на хосте A (Который является интерпретированным сервером адресом, который предоставляет доступ к одному локальному пользователю.)

Все это работает так, как ожидалось. Но всякий раз, когда я пытаюсь получить доступ к сокету, первая попытка не работает, и я получаю ошибку X11 protocol error: BadAccess (attempt to access private resource denied) . Когда я снова X11 графическое устройство X11 снова открою его, все будет работать. Проблема сохраняется, даже когда я использую совершенно другую настройку, основанную на X11-forwarding на основе ssh . Я мог бы отследить проблему до устройства cairo если я использую доступ к Xlib устройству с первой попытки. Кто-нибудь имеет опыт работы с программами, которые получают доступ к сокету unix домена X11 сервера с помощью устройства cairo или имеет какую-либо идею, почему это происходит?

Interesting Posts

Необходимые модули ядра / конфигурация для хоста OTG на устройстве на базе OMAP3

Какое место лучше всего разместить php-файлы над корневым каталогом сервера?

Есть ли небольшое, легкое приложение для создания значков на рабочем столе в Windows?

Использование Evince вместо Okular для Alpine (настройка MIME для просмотра PDF-файлов)

Справка по установке переменной ROOT, PATH удаляется

Подавать весь трафик через OpenVPN только для определенного сетевого пространства имен

Получение всех IP-адресов устройств, подключенных к одному маршрутизатору

Имеет ли опция сжатия -z с rsync ускорить резервное копирование

Отображать статус возврата без нуля в PS1

Как вернуть диалоговое окно вперед?

Как предотвратить процесс зависания компьютера?

Как установить dvd-слайд-шоу на Centos 5?

Визуализация кода escape-кода ansi в файлах журналов правильно в Emacs

обходной брандмауэр с Openvpn + Squid

NFS продолжает беспорядочно разбиваться, ломает монтирование на других клиентах

Linux и Unix - лучшая ОС в мире.