Intereting Posts
Сообщение об ошибке возвращает ошибку при попытке подключения к пользователю на другой машине ls -a не показывает папку «system», но echo * показывает ее Вырезать установленное пространство? Сапоги Fedora 24 для чтения Не удается экспортировать пользователя samba с помощью pdbedit. Как я могу сделать резервную копию своих пользователей самбы? Рабочая станция Fedora 25 не по умолчанию не использует wayway, используя nouveau на карте nvidea с gnome Исходный код системных вызовов Странное поведение `echo` MSYS2 почему не добавляет «mingw» в fstab какой-либо эффект? Запускать службу на основе TCP по требованию и останавливать ее после закрытия соединения есть ли альтернатива хвосту -f, который имеет удобную прокрутку? Где поставить политику SElinux, чтобы обеспечить прекрасное завершение работы системы? Wget список файлов с предсказуемыми шаблонами URL программно? Что эквивалентно «grep | разрезать "с помощью sed или awk? Резервное копирование по неправильному жесткому диску

Запуск приложения Wine от другого пользователя в openSUSE

diuban@linux-gnwf:~> gnomesu -u diub wine /home/diub/ed.exe wine: cannot find L"Z:\\home\\diub\\ed.exe" diuban@linux-gnwf:~> No protocol specified No protocol specified Application tried to create a window, but no driver could be loaded. Make sure that your X server is running and that $DISPLAY is set correctly. err:systray:initialize_systray Could not create tray window 

Как заставить X-сервер работать так, что все в порядке?

openSUSE 12.3 Gnome 3.6

Я думаю, что бит в сообщении об ошибке – это ключ к решению этой проблемы:

Убедитесь, что ваш X-сервер запущен и что $ DISPLAY установлен правильно. err: systray: initialize_systray Не удалось создать окно лотка

Вы используете это приложение для wine использования в качестве другого пользователя, у которого нет доступа и / или разрешений для открытия окон графического интерфейса пользователя на рабочем столе пользователя diuban . Чтобы решить эту проблему, вам нужно сделать 2 вещи.

  1. $ DISPLAY

    Убедитесь, что задана переменная среды $DISPLAY .

     $ gnomesu -u diub echo $DISPLAY 

    Предполагая, что он установлен на : 0.0 или : 0, должно быть достаточно.

  2. Xhost

    Чтобы разрешить другим пользователям доступ к окнам GUI на рабочем столе, вы должны разрешить им разрешения. Вы можете сделать xhost + который позволит всем разрешениям сделать это, как использовать diuban .

     $ xhost +