LINUX.ORG.RU

Как вернуть KDE?


0

0

У меня BlackCat. Он ставит сразу wm: Gnome, KDE и еще какой-то "Сандартный". Я работал с KDE, потом через DesckTop Manager Tools (если не ошибся в названии :) я поменял на "Стандартный". Надо было для дела.. Как вернуть назад? В "Стандартном" wm такого тулса нет.. По этому интересно: 1. Где хранится KDE (и если не в лом, остальные)? 2. В каком файле хранится какой wm будет грузится? 3. Что надо исправть в данном файле для того что бы вернуть KDE? Заранее благодарю всех ответивших и очень надеюсь что таковые будут.

anonymous

какой wm будет загружаться определяется в файле /usr/X11R6/lib/X11/xinit/xinitrc либо (если он есть) в ~/.xinitrc. Это может разнится в зависимости от дистрибутива ( нахождение общесистемного xinitrc) , но суть дела от этого не меняется. посмотри - сам все поймешь. еще man xinit :)

sasha999 ★★★★
()
Ответ на: комментарий от sasha999

Спасибо за ответ. Поглядел я Xinitrc (честно говоря думал там все по проще будет) ничего не понял :( В этой же директории на ходится файл Xclients, он больше похож на выбор загрузки wm - для чего он? Изменение обоих этих файлов никчему не привело. Что, все таки, примерно надо изменить в Xinitrc?

anonymous
()

if [ -f $userresources ]; then

xrdb -merge $userresources

fi

if [ -f $usermodmap ]; then

xmodmap $usermodmap

fi

# Start the window manager:

exec startkde

^^^^^^^^^^^^^^^^^^^^ понял ?

sasha999 ★★★★
()
Ответ на: комментарий от sasha999

Видимо у меня не все как у людей :( ================ File Xinitrc =================== #!/bin/sh # (c) 1999 Red Hat Software, Inc. userresources=$HOME/.Xresources usermodmap=$HOME/.Xmodmap sysresources=/usr/X11R6/lib/X11/xinit/.Xresources sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap # merge in defaults and keymaps if [ -f $sysresources ]; then xrdb -merge $sysresources fi if [ -f $sysmodmap ]; then xmodmap $sysmodmap fi if [ -f $userresources ]; then xrdb -merge $userresources fi if [ -f $usermodmap ]; then xmodmap $usermodmap fi if [ -z "$BROWSER" ] ; then # we need to find a browser on this system BROWSER=`which netscape` if [ -z "$BROWSER" ] || [ ! -e "$BROWSER" ] ; then # not found yet BROWSER= fi fi if [ -z "$BROWSER" ] ; then # we need to find a browser on this system BROWSER=`which lynx` if [ -z "$BROWSER" ] || [ ! -e "$BROWSER" ] ; then # not found yet BROWSER= else BROWSER="xterm -font 9x15 -e lynx" fi fi export BROWSER # The user may have their own clients they want to run. If they don't, # fall back to system defaults. if [ -f $HOME/.Xclients ]; then exec $HOME/.Xclients elif [ -f /etc/X11/xinit/Xclients ]; then exec /etc/X11/xinit/Xclients else # failsafe settings. Although we should never get here # (we provide fallbacks in Xclients as well) it can't hurt. xclock -geometry 100x100-5+5 & xterm -geometry 80x50-50+150 & if [ -f /usr/bin/netscape -a -f /usr/doc/HTML/index.html ]; then netscape /usr/doc/HTML/index.html & fi if [ -f /usr/X11R6/bin/fvwm ]; then exec fvwm else exec twm fi fi

anonymous
()
Ответ на: комментарий от anonymous

Мля, как коряво вставилось в предыдущем сообщении, сори.

anonymous
()
Ответ на: комментарий от ivlad

Ставил о без результатно, может не туда ставил? вот кусочек Xclients в котором, как мне кажется и надо менять: #!/bin/bash # (c) 1999 Red Hat Software, Inc. # check to see if the user has a preferred desktop PREFERRED= if [ -f /etc/sysconfig/desktop ]; then if [ -n "`grep -i GNOME /etc/sysconfig/desktop`" ]; then PREFERRED=gnome-session elif [ -n "`grep -i KDE /etc/sysconfig/desktop`" ]; then PREFERRED=startkde elif [ -n "`grep -i AnotherLevel /etc/sysconfig/desktop`" ]; then PREFERRED=AnotherLevel fi fi if [ -n "$PREFERRED" -a "$PREFERRED" != "AnotherLevel" ] && \ ^^^^^^^^^^^ здесь я менял на startkde, но без результатно which $PREFERRED >/dev/null 2>&1; then PREFERRED=`which $PREFERRED` exec $PREFERRED fi # now if we can reach here, either they want AnotherLevel or there was # no desktop file present and the PREFERRED variable is not set. if [ -z "$PREFERRED" ]; then GSESSION=gnome-session STARTKDE=startkde # by default, we run GNOME. if which $GSESSION >/dev/null 2>&1; then exec `which $GSESSION` fi[C # if GNOME isn't installed, try KDE. if which $STARTKDE >/dev/null 2>&1; then exec `which $STARTKDE` fi fi # Last, try AnotherLevel # these files are left sitting around by TheNextLevel. rm -f $HOME/Xrootenv.0 rm -f /tmp/fvwmrc* 2>/dev/null что обозначает оператор fi ?

anonymous
()
14 мая 2000 г.
Ответ на: комментарий от anonymous

Мил человек, ставь "User line break" - внизу такие комбо-боксики есть...

Из присланного тобою Xinitrc видно, что определяющим является файл .Xclients,
и туда деуствительно надо писать startkde.

Если не помогает, то, скорее всего, startkde отсутствует в PATH.
Стало быть, у тебя два пути:
1) понять, где у тебя лежит startkde, и прописать это место в PATH
(распространенные варианты: /usr/local/kde/bin, /opt/kde/bin, и т.д.)
2) вместо startkde писать /где/там/это/у/тебя/startkde - т.е. полный путь.

А fi - это просто: if начинает, fi заканчивает :)
man bash :))

birdy
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.