Открытое и свободное

Блог о Linux, Open Source и больших корпорациях

cannot connect to X server

November 12th, 2007 · No Comments
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

При попытке запустить программу, использующую библиотеку QT, от имени другого пользователя, вы получили сообщение “cannot connect to X server”. Почему такое случилось? Самый простой ответ, приходящий в голову - не запущен xserver. Но с вероятность 99% можно сказать что он запущен (ибо любителей посидеть в консоли практически не осталось). Значит дело в правах доступа (не надо тут же ругать unix-систему разделения доступа ;)). Дело в том, что часто xserver запускается от имени одного пользователя, а программа, которую нужно выполнить - от имени другого пользователя (или root). И настройки одного пользователя не переносятся к остальным. Поэтому нужно их специально сохранять. Наиболее простой способ - установить пакет sux, который переключает пользователей также как и su, но автоматически переносит параметры xserver. Ну а дальше - использовать sux вместо su

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • e-mail
  • Slashdot
  • Technorati
  • YahooMyWeb
  • Furl
  • MyShare
  • Socialogs

Tags: Linux

0 responses so far ↓

  • There are no comments yet...Kick things off by filling out the form below.

Leave a Comment