PDA

Показать полную графическую версию : Запуск графическиз приложений в консоли под Иксами


kitov
22-05-2003, 22:05
Не запускаются приложения для GTK из консоли с программами для QT всё нормально

Например,
--------------------------------------------------
bash-2.05b# xcdroast
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified


Gtk-WARNING **: cannot open display: :0.0
----------------------------------------------------------
----------------------------------------------------

В чём дело?

Belansky
22-05-2003, 22:24
А библиотека GTK у Вас установлена?

kitov
22-05-2003, 23:19
да
и эти программы запускаются
только с окна терминала не хотят

просто неохота специально заходить в меню и нажимать кнопочку))

ruslandh
23-05-2003, 00:38
Xlib: No protocol specified

Что-бы это значило ?

Zur0
23-05-2003, 05:06
запуск происходит из косоли или из эмулятора терминала под X?

ruslandh
23-05-2003, 07:52
Zur0
Исходя из названия темы

Запуск графическиз приложений в консоли под Иксами

можно понимать, что запуск происходит из-под программы konsole.

kitov
А кстати, а из других графических терминалов (xterm и проч.) есть проблемы ? (думаю в терминале vte не должно быть).

kitov
23-05-2003, 16:30
оказывается только для рута не запускает(xterm тоже)
для обычного пользователя всё нормально

ruslandh
23-05-2003, 21:51
kitov
Ну это могли и специально сделать исходя из соображений безопасности :)

kitov
23-05-2003, 23:31
ruslandh

Как запустить программу с правами рута?
Некоторые требуют первого запуска с правами рута

ruslandh
24-05-2003, 05:44
1 Вариант
xterm
su (или su- )
Имя_программы

2 Вариант
Настраиваем систему sudo (см man sudo, etc/sudoerc) для запуска
Вашей программы от имени конкретного пользователя. Далее :


xterm
sudo Имя_программы

xterm может быть заменен на вызов любого другого графического интерфейса.
В программе konsole можно выбрать Меню -> Сеанс -> Новая консоль root

Belansky
24-05-2003, 21:38
Можно попрбовать, залогинившись рутом через su, chmod +s файл программы, требующей запуска из-под рута.

Добавлено:

Наложив тем самым SUID-байт (байт идентификатора смены пользователя), позволяющий простым пользователям запускать программы от имени рута.

Zur0
24-05-2003, 21:50
Belansky
это не есть правильное решение проблемы, так как страдает общая защищенность системы

Belansky
24-05-2003, 21:57
Zur0
Промежду нами, так половина программ работает, что, конечно, не есть хорошо

Zur0
24-05-2003, 22:01
Belansky
оффтопик: промежду нами их очень малая часть, а что и запускаются являютя посоянной головной болью (sendmail например) :gigi: *

Исправлено: Zur0, 5:02 25-05-2003

glassMonk
24-05-2003, 23:58
Ну вы ребята и даете такие проги как sendmail с битом suid ставить, но это уже ваше дело, как я понял топик здох, тоеть уже можа на него не обрашать внимания :)

strejiok
28-03-2006, 11:30
тьху. sudo не подходит! :)

1 Вариант не работает.
Xlib: connection to ":0.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key

** CRITICAL **: Unable to open display




© OSzone.net 2001-2012