Запуск программы с использованием X, когда другой пользователь регистрируется с помощью оболочки gnome

Моя ситуация: я вошел в систему с gnome с пользователем, и через терминал я пытаюсь запустить пар как другой пользователь с ошибкой, unable to open a connection to X Оба пользователя могут нормально работать с паролем из собственного входа в оболочку gnome, поэтому я предполагаю, что это конфликт с x, который уже используется другим пользователем. Любой способ разрешить это?

Кроме того, как побочный вопрос, мнения о том, есть ли какая-либо точка безопасности, разумной для запуска через своего собственного пользователя? Мои мысли в том, что через него будет много игр, которые я не хочу предоставлять доступ к своим личным файлам в домашнем каталоге моих основных пользователей.

2 Solutions collect form web for “Запуск программы с использованием X, когда другой пользователь регистрируется с помощью оболочки gnome”

Экспортируйте другой дисплей перед попыткой открыть соединение X11:

 export DISPLAY=:1 

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

Вы должны предоставить доступ к X-серверу для other users

 /usr/bin/xhost + 

Вы можете прочитать о xhost на странице man:

 XHOST(1) NAME xhost - server access control program for X ... ... ... + Access is granted to everyone, even if they aren't on the list (ie, access control is turned off). ... ... ... 
  • Как установить AMD Catalyst на Kali 2.0 32bit
  • Использование родного разрешения 1366 x 768 в Lenovo Ideapad
  • как программы скриншотов / скриншотов работают в системах POSIX с X?
  • Почему «xrandr» говорит, что у меня есть 3 порта HDMI и 3 DP, в то время как у меня есть только один HDMI и один DP?
  • Не удается получить сигнал после перезагрузки с помощью адаптера VGA-HDMI
  • Размытые пакеты шрифтов 75/100 DPI Xorg с Webkit?
  • Xorg с видеокартой Intel G41
  • HDMI на драйвере Nouveau - глючный
  • Почему minecraft намного более темный на моей стороне Linux, чем на моей стороне Windows?
  • Избегайте гашения дисплея под X
  • Выполнять команду при обнаружении взаимодействия пользователя (например: перемещение мыши, нажатие клавиши)
  • Linux и Unix - лучшая ОС в мире.