Intereting Posts
Как OpenVPN настраивает весь трафик, идущий в tun0? Какие алгоритмы замены страниц используются в Unix & Linux? Какие процессы я НЕ НЕСЕТЬ? Виртуальная платформа Google: удалите правило брандмауэра, разрешающее трафик для всех экземпляров Является ли каталог, на котором установлена ​​файловая система (точка монтирования), файл устройства типа файловой системы? Как скопировать контекст SELinux из одного каталога и применить его к другому каталогу? Замените «…» многострочный вывод команды find Проверка подлинности рабочей станции Whonix не выполняется Невозможно правильно загрузиться после переноса всех файлов, а затем обратно на мой VM-диск Открытый ключ SSH не работает для конкретного пользователя Что означают части события acpi? Изменение параметров командной строки ядра для следующей загрузки на OpenWRT Настройте SSH, чтобы спросить мою личную ключевую фразу в оболочке (не в окне) Существуют ли анализаторы безопасности на уровне системы для конфигурации дистрибутива Linux? Каковы различные способы установки прав доступа к файлам и т. Д. На gnu / linux

Запуск приложения 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 +