Как запустить KDE

Аватар пользователя Lucas

Установил ASPLinux 10, тот что на 3 CD идет.
Вовремя установки выбрал типичную установку с возможностью выбора пакетов.
Снял галочку с устанавливаемого по умолчанию GNOME и поставил галочку для KDE.
От автоматического входа в графический режим отказался.
Видеокарта GeForce 2 MX 400
Монитор NEC.
При установке видео и монитор определились правильно.

Создал нового юзера.
В домашнем каталоге юзера нет файлов .xinitrc и .xserverrc, соответственно как я понимаю должны были быть использованы файлы /etc/X11/xinit/xinitrc и /etc/X11/xinit/xserverrc.
Последнего файла по указанному месту не оказалось.
Сам X-сервер запускается, на экране появляется крестик который можно двигать и все.
Как я понял startx вызывает xinit и передает ему параметры. Xinit смотрит скрипт в файле .XClients, который в свою очередь смотрит скрипт в файле /etc/sysconfig/desktop. Этого файла тоже не оказалось.
Я его создал путем копирования и переименовывания другого файла. В этом файле все стер и написал только слово KDE.
Всеравно не запускается KDE и все.
Больше не знаю где что посмотреть так как только учусь.
Пожалуйста подскажите.

Аватар пользователя ks

Re: Как запустить KDE

Если вы пытаетесь запустить иксы с 3-го уровня, то пропишите в ~/.xinitrc
exec startkde
И запустите из консоли startx

Еще можно запустить таким способом:
xinit /usr/bin/startkde

/etc/sysconfig/desktop нужен в том случае, если вы логинетесь через иксовый логин-менеджер. Этот файл является сценарием оболочки, в котором нужно определить переменную DISPLAYMANAGER со одним из значений: KDE, GNOME или XDM. Фактически это определяет, какой логин-менеджер у вас запустится gdm , kdm или xdm. Собственно /etc/sysconfig/desktop запускается в контексте /etc/X11/prefdm.

Сходите по ссылке "Запуск системы X Window"

Аватар пользователя Lucas

Re: Как запустить KDE

Хорошо попробую, если не получиться то напишу.
я кстати именно по указанной вами ссылке пробовал запустить KDE, видать что-то не то делаю.

Аватар пользователя ks

Re: Как запустить KDE

Цитата:
я кстати именно по указанной вами ссылке пробовал запустить KDE, видать что-то не то делаю

Тогда покажите содержимое лога. И не помешает загнать вывод ошибок команды запуска иксов в файлик: `startx > err.txt 2>&1'.

Аватар пользователя Lucas

Re: Как запустить KDE

Запустил KDE только когда набрал `startx > err.txt 2>&1', если набарать просто startx то запускается только х-сервер и появляется крестик.
Причем `startx > err.txt 2>&1' срабатывало только когда я находился в своем домашнем каталоге.
Мне в этой записи непонятна запись 2>&1, поясните если не трудно.

Когда в домашнем каталоге создал файл .xinitrc и прописал в нем exec startkde то появился просто голубой экран и крестик от курсора мыши.

Если просто набрать startkde. то на экран выводится следующее:

xsetroot: unable to open display ''
xset: unable to open display ""
xset: unable to open display ""
xsetroot: unable to open display ''
startkde: Starting up...
ksplash: cannot connect to X server
kdeinit: Aborting. $DISPLAY is not set.
Warning: connect() failed: : Connection refused
ksmserver: cannot connect to X server
startkde: Shutting down...
Warning: connect() failed: : Connection refused
Error: Can't contact kdeinit!
startkde: Running shutdown scripts...
startkde: Done.

Если запускать KDE так-`startx > err.txt 2>&1', то он запускается и формирует такой файл err.txt.

Я пытаюсь в нем разобраться, но знаний пока маловато.

ВложениеРазмер
err.txt 4.33 КБ
Аватар пользователя ks

Re: Как запустить KDE

Цитата:
ksplash: cannot connect to X server

Не надо руками запускать startkde. Пусть это сделает xinit. KDE требуется уже запущенный X-сервер,
который запускается xinit-ом (а xinit запускается, в т.ч., из startx).

Цитата:
xset: bad font path element (#113), possible causes are:
Directory does not exist or has wrong permissions
Directory missing fonts.dir
Incorrect font server address or syntax

Выполните от рута:
chkfontpath
chmod -R a+r /usr/X11R6/lib/X11/fonts

Цитата:
/etc/sysconfig/desktop: line 1: KDE: command not found

Или удалите этот файл или замените 1-ю строку на:
DISPLAYMANAGER=KDE

После того как разберетесь с /etc/sysconfig/desktop, выполните startx и
после этого киньте сюда /var/log/Xorg.0.log.

Мы тут с вами забыли о хорошем тоне - дайте описание своего железа.

Цитата:
Мне в этой записи непонятна запись 2>&1, поясните если не трудно.

RTFM
Каждый открытый файл ассоциируется с целочисленным дескриптором.
стандартный ввод stdin = 0, стандартный вывод stdout = 1, стандартный вывод ошибок stderr = 2.

startx > err.txt это сокращенный вариант startx 1>err.txt, т.е. err.txt связывается с дескриптором 1 (stdout).
2>&1 - дескриптор ошибок 2 привязываем к файлу с которым связан дескриптор 1. startx >err.txt 2>&1 -
открываем файл err.txt, привязываем его к стандартному выводу (1), затем дескриптор ошибок 2 привязываем
к файлу с которым связан дескриптор 1, т.е. к err.txt.

Литература по bash на русском:
http://www.asmodeus.com.ua/library/progr/shell/bash-conspect.htm
http://linux.yaroslavl.ru/docs/conf/gnu-util/bash/bash.html
http://www.linuxdoc.ru/HOWTO/html/Bash-Prog-Intro.html
http://linfoline.homedns.org/bash/abs-book.html
http://ln.com.ua/~openxs/projects/man/solaris8/bash.html.

Аватар пользователя Lucas

Re: Как запустить KDE

ks, извеняюсь, что отвечаю с запаздыванием, но по другому не получается.

Цитата:
Мы тут с вами забыли о хорошем тоне - дайте описание своего железа.

ОЗУ:320Мb
Процессор:Celeron 433
Мать:6VIA86 ApolloPro
HD:10Gb
Видео:GeForce 2 MX 400

Файл /etc/sysconfig/desktop удалил.

Цитата:
После того как разберетесь с /etc/sysconfig/desktop, выполните startx и
после этого киньте сюда /var/log/Xorg.0.log.

К сожелению пока временно этого не могу сделать, в инет выхожу не со своего компа и не из дома, а на компе пока нет никаких средст записи на какой-либо носитель.

KDE попрежнему запускается только когда набираю в командной строке startx>err.txt 2>&1.
Если набираю просто startx, то экран становиться голубинький и появляется крестик курсора, но дальше процесс не идет.

Напомню что, в домашнем каталоге пользователя нет фойлов .xinitrc и .xserverrc, то есть используются те что находяться в /etc/X11/xinit.

Просматривал файл /var/log/Xorg.0.log строк помеченных как EE (то есть ошибок) нет, есть WW, но они по поводу частоты монитора. Не думаю что это критично, так как KDE всеже запускается

Аватар пользователя ks

Re: Как запустить KDE

Цитата:
используются те что находяться в /etc/X11/xinit

Надеюсь вы там ничего не правили.

Создайте в домашнем каталоге .xinitrc: echo 'exec startkde' > $HOME/.xinitrc

А под рутом пробовали выполнить startx?

Аватар пользователя Lucas

Re: Как запустить KDE

Цитата:
Надеюсь вы там ничего не правили.

Нет ничего не правил.
Вчера заметил такую штуку, когда входишь в систему и пишешь startx. то все запускается без проблем под любым пользователем, а вот если сначала запустить mc и уже из его командной строки запускать startx, то дело доходит только до голубого экрана с курсором крестиком.Короче говоря из под mc не запускается, а так вообще нормально.
Не может это быть как-нибудь связано с путями поиска и переменной окружения path?

Аватар пользователя ks

Re: Как запустить KDE

Это связано с файлами устройств терминалов. Введите команду tty в чистой конслоли и в командной строке mc, сравните вывод.
mc для своих целей создает устройство псевдотерминала.

Ну теперь все ясно. У иксовых программ, запущенных из под mc, возникают какието проблемы с псевдотерминалом midnight-а.
Глубоко копаете, лично мне в голову никогда не приходило пускать иксы под mc Улыбка Будем считать это недоработкой mc Улыбка

Аватар пользователя Lucas

Re: Как запустить KDE

Спасибо, ks, за помощь.

Аватар пользователя Bim

Re: Как запустить KDE

У меня тоже центось установилась с GNOME, и KDE пришлось устанавливать вышеуказанным способом. Также понизил уровень загрузки с 5 до 3, система стартует теперь в командную строку и я запускаю KDE командой xinit startkde

Рабочий стол загружается, но при этом выдается сообщение Power Management : The profile "" has been selected, but it not exist. Please check your PowerDevel configuration

Какое-то окно login с кучей сообщений (скопировать не удается), типа, invalid D-BUS member name ... found in interface 'org.freedesktop.Console.Kit.Session' while parsing intrrospection

и еще какое-то окошечко xmessage <> что "KDE, кажется, уже запущен на этом дисплее".

Но самое главное, что оно открывается при попытке запустить терминал из "пуск" - Application - System - Terminal (а также Terminal console). Терминал же фактически не удается запустить.

Че вообще у меня происходит?

RSS-материал