Консоль в KDE и GNOME. (Почему не работают команды?)
Модератор: arachnid
-
lblehafan
- Сообщения: 124
- ОС: Linux
Консоль в KDE и GNOME.
Пытаюсь разобраться во FreeBSD и сразу же удивила одна вещь:
при запуске KDE всегда запущено окно xterm. Ввожу в нём команды - никакой реакции.
Запускаю новое окно xterm - то же самое.
Попробовал Alt+F2, ввёл команду (df) - в окне xterm отобразился результат.
Почему я не могу напрямую работать в окне xterm? Вообще ни на что не реагирует.
при запуске KDE всегда запущено окно xterm. Ввожу в нём команды - никакой реакции.
Запускаю новое окно xterm - то же самое.
Попробовал Alt+F2, ввёл команду (df) - в окне xterm отобразился результат.
Почему я не могу напрямую работать в окне xterm? Вообще ни на что не реагирует.
P-IV 2.66 GHz; 768Mb RAM; Nvidia GeForce FX-5200; hda: IDE 160Gb; hdb: IDE 250Gb; Monitor: Acer AL1916WAs.
Linux user number: 460542
Linux user number: 460542
-
Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
Re: Консоль в KDE и GNOME.
lblehafan писал(а): ↑17.07.2007 20:31Пытаюсь разобраться во FreeBSD и сразу же удивила одна вещь:
при запуске KDE всегда запущено окно xterm. Ввожу в нём команды - никакой реакции.
Запускаю новое окно xterm - то же самое.
Попробовал Alt+F2, ввёл команду (df) - в окне xterm отобразился результат.
Почему я не могу напрямую работать в окне xterm? Вообще ни на что не реагирует.
xterm или konsole?
Команды даже не печатаются, или после нажатия Энтер не выполняются?
Промпт возвращается?
-
GeoF
- Сообщения: 181
- Статус: BSD guy
- ОС: FreeBSD 6 Stable
Re: Консоль в KDE и GNOME.
Это не xterm, это xconsole. Оно предназначено для мониторига системных сообщений, а не для ввода комманд. На счет запуска Вами нового xterm не совсем понял. Как именно Вы его запускаете?
-
lblehafan
- Сообщения: 124
- ОС: Linux
Re: Консоль в KDE и GNOME.
Да, они впечатываются, но не выполняются.
Да, действительно, так и есть: в нём постоянно идут системные сообщения. Значит это xconsole (хотя в заголовке окна написано xterm).
Kmenu -> System -> xterm.
Запускается ещё одно такое же пустое окно (с заголовокм xterm) и дополнительное небольшое окошко с сообщением типа "xterm уже запущен".
Так как же мне работать в консоли? Я явно что-то не то пытаюсь запустить...
P-IV 2.66 GHz; 768Mb RAM; Nvidia GeForce FX-5200; hda: IDE 160Gb; hdb: IDE 250Gb; Monitor: Acer AL1916WAs.
Linux user number: 460542
Linux user number: 460542
-
Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
Re: Консоль в KDE и GNOME.
Kmenu -> System -> Konsole (Terminal Program)
-
lblehafan
- Сообщения: 124
- ОС: Linux
Re: Консоль в KDE и GNOME.
ok, спасибо.
А каким образом можно закрыть xconsole? Сейчас, когда я его закрываю, у меня сразу вырубается X-сервер (меня выкидывает в консоль).
А каким образом можно закрыть xconsole? Сейчас, когда я его закрываю, у меня сразу вырубается X-сервер (меня выкидывает в консоль).
P-IV 2.66 GHz; 768Mb RAM; Nvidia GeForce FX-5200; hda: IDE 160Gb; hdb: IDE 250Gb; Monitor: Acer AL1916WAs.
Linux user number: 460542
Linux user number: 460542
-
Shura
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
Re: Консоль в KDE и GNOME.
Ты как KDE запускаешь?
надо в файл ~/.xinitrc добавить строку
надо в файл ~/.xinitrc добавить строку
, тогда он будет запускаться по команде startxexec startkde
Rock'n'roll мертв © БГ
-
lblehafan
- Сообщения: 124
- ОС: Linux
Re: Консоль в KDE и GNOME.
ok, Shura, спасибо.
Сейчас я его запускаю startx startkde
Сейчас я его запускаю startx startkde
P-IV 2.66 GHz; 768Mb RAM; Nvidia GeForce FX-5200; hda: IDE 160Gb; hdb: IDE 250Gb; Monitor: Acer AL1916WAs.
Linux user number: 460542
Linux user number: 460542
-
lblehafan
- Сообщения: 124
- ОС: Linux
Re: Консоль в KDE и GNOME.
Я таким образом запускаю окно Konsole, но и в нём, как и в xconsole, у меня тоже команды не работают (печатаются, и после нажатия Enter не выполняются).
Так как же работать в командной строке FreeBSD?
P-IV 2.66 GHz; 768Mb RAM; Nvidia GeForce FX-5200; hda: IDE 160Gb; hdb: IDE 250Gb; Monitor: Acer AL1916WAs.
Linux user number: 460542
Linux user number: 460542
-
Shura
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
Re: Консоль в KDE и GNOME.
Что-то не так поставил.
У тебя вообще приглашение командной строки в консоле есть?
У тебя вообще приглашение командной строки в консоле есть?
Rock'n'roll мертв © БГ
-
lblehafan
- Сообщения: 124
- ОС: Linux
Re: Консоль в KDE и GNOME.
Не понял вопроса....
После действий Kmenu -> System -> Konsole (Terminal Program) появляется окно Konsole и ещё выскакивает окошко c сообщением, что xconsole (!) уже запущен (как и при повторном запуске xconsole).
В самом окне Konsole приглашения ($ или #) нет.
P-IV 2.66 GHz; 768Mb RAM; Nvidia GeForce FX-5200; hda: IDE 160Gb; hdb: IDE 250Gb; Monitor: Acer AL1916WAs.
Linux user number: 460542
Linux user number: 460542
-
GeoF
- Сообщения: 181
- Статус: BSD guy
- ОС: FreeBSD 6 Stable
Re: Консоль в KDE и GNOME.
Попробуйте нажать Alt+F2, введите konsole и посмотрите, что запустится. Может у Вас просто в меню прописано запускать именно xconsole.
-
lblehafan
- Сообщения: 124
- ОС: Linux
Re: Консоль в KDE и GNOME.
Alt+F2 -> ввожу Konsole -> Enter - появляется окно Konsole и окошко с предупреждением, что xterm уже запущен.
Сменил у юзера и рута shell по умолчанию (поставил обоим bash) - всё то же самое.
Где искать?
P-IV 2.66 GHz; 768Mb RAM; Nvidia GeForce FX-5200; hda: IDE 160Gb; hdb: IDE 250Gb; Monitor: Acer AL1916WAs.
Linux user number: 460542
Linux user number: 460542
-
xaionaro
- Сообщения: 42
- ОС: FreeBSD 6.2
Re: Консоль в KDE и GNOME.
Ingenio stat sine morte decus...
-
lblehafan
- Сообщения: 124
- ОС: Linux
Re: Консоль в KDE и GNOME.
Где это найти?
Вот, по порядку, что и как делаю:
1-й скрин: то что появляется при запуске КДЕ.
2-й скрин: выбираю запуск Konsole.
3-й скрин: выскакивает окно Konsole и предупреждение xterm (KDE seems to be already running.....).
Нажимаю на кнопочку "okay" этого окошечка, и Konsole закрывается.
4-й скрин: то что остаётся (я так понимаю, окно xterm). И, соответсвенно, команды в нём не работают (см.скрин, попытка выполнить df и man).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
P-IV 2.66 GHz; 768Mb RAM; Nvidia GeForce FX-5200; hda: IDE 160Gb; hdb: IDE 250Gb; Monitor: Acer AL1916WAs.
Linux user number: 460542
Linux user number: 460542
-
GeoF
- Сообщения: 181
- Статус: BSD guy
- ОС: FreeBSD 6 Stable
Re: Консоль в KDE и GNOME.
Забавно. А как КДЕ запускаете?
-
lblehafan
- Сообщения: 124
- ОС: Linux
Re: Консоль в KDE и GNOME.
startx startkde
Хотя такая проблема и в GNOME тоже.
GNOME запускаю:
startx gnome-session
P-IV 2.66 GHz; 768Mb RAM; Nvidia GeForce FX-5200; hda: IDE 160Gb; hdb: IDE 250Gb; Monitor: Acer AL1916WAs.
Linux user number: 460542
Linux user number: 460542
-
GeoF
- Сообщения: 181
- Статус: BSD guy
- ОС: FreeBSD 6 Stable
Re: Консоль в KDE и GNOME.
А что у Вас в ~/.xsession?
-
lblehafan
- Сообщения: 124
- ОС: Linux
Re: Консоль в KDE и GNOME.
Незнаю, тот ли xsession я нашёл. Вот содержимое файла Xsession, который нашёлся в usr/local/etc/gdm/:
Код: Выделить всё
#!/bin/sh
#
# This is SORT OF LIKE an X session, but not quite. You get a command as the
# first argument (it could be multiple words, so run it with "eval"). As a
# special case, the command can be:
# failsafe - Run an xterm only
# default - Run the appropriate Xclients startup (see the code below)
# custom - Run ~/.xsession and if that's not available run 'default'
#
# (Note that other arguments could also follow, but only the command one is
# right now relevant and supported)
#
# The output is ALREADY redirected to .xsession-errors in GDM. This way
# .xsession-errors actually gets more output such as if the PreSession script
# is failing. This also prevents DoS attacks if some app in the users session
# can be prodded to dump lots of stuff on the stdout/stderr. We wish to be
# robust don't we? In case you wish to use an existing script for other DM's,
# you can just not redirect when GDMSESSION is set. GDMSESSION will always
# be set from gdm.
#
# Also note that this is not run as a login shell, this is just executed.
# This is why we source the profile files below.
#
# based on:
# $XConsortium: Xsession /main/10 1995/12/18 18:21:28 gildea $
command="$@"
if [ -z "$command" ]; then
command=failsafe
fi
# this will go into the .xsession-errors along with all other echo's
# good for debugging where things went wrong
echo "$0: Beginning session setup..."
# First read /etc/profile and .profile
test -f /etc/profile && . /etc/profile
test -f "$HOME/.profile" && . "$HOME/.profile"
# Second read /etc/xprofile and .xprofile for X specific setup
test -f /etc/xprofile && . /etc/xprofile
test -f "$HOME/.xprofile" && . "$HOME/.xprofile"
# Translation stuff
if [ -x "/usr/local/libexec/gdmtranslate" ]; then
gdmtranslate="/usr/local/libexec/gdmtranslate"
else
gdmtranslate=
fi
# Note that this should only go to zenity dialogs which always expect utf8
gettextfunc () {
if [ "x$gdmtranslate" != "x" ]; then
"$gdmtranslate" --utf8 "$1"
else
echo "$1"
fi
}
OLD_IFS=$IFS
gdmwhich () {
COMMAND="$1"
OUTPUT=
IFS=:
for dir in $PATH
do
if test -x "$dir/$COMMAND"; then
if test "x$OUTPUT" = "x"; then
OUTPUT="$dir/$COMMAND"
fi
fi
done
IFS=$OLD_IFS
echo "$OUTPUT"
}
zenity=`gdmwhich zenity`
if [ x"$command" = xfailsafe ]; then
if [ -n "$zenity" ]; then
disptext=`gettextfunc "This is the failsafe xterm session. Windows now have focus only if you have your cursor above them. To get out of this mode type 'exit' in the window in the upper left corner"`
"$zenity" --info --text "$disptext"
else
echo "$0: Starting the failsafe xterm session."
fi
exec xterm -geometry 80x24+0+0
fi
# Note: ~/.xsession-errors is now done in the daemon so that it
# works for ALL sessions (except ones named 'Failsafe')
# clean up after xbanner
freetemp=`gdmwhich freetemp`
if [ -n "$freetemp" ]; then
"$freetemp"
fi
userresources="$HOME/.Xresources"
usermodmap="$HOME/.Xmodmap"
userxkbmap="$HOME/.Xkbmap"
sysresources=/etc/X11/Xresources
sysmodmap=/etc/X11/Xmodmap
sysxkbmap=/etc/X11/Xkbmap
rh6sysresources=/etc/X11/xinit/Xresources
rh6sysmodmap=/etc/X11/xinit/Xmodmap
# merge in defaults
if [ -f "$rh6sysresources" ]; then
xrdb -merge "$rh6sysresources"
fi
if [ -f "$sysresources" ]; then
xrdb -merge "$sysresources"
fi
if [ -f "$userresources" ]; then
xrdb -merge "$userresources"
fi
# merge in keymaps
if [ -f "$sysxkbmap" ]; then
setxkbmap `cat "$sysxkbmap"`
XKB_IN_USE=yes
fi
if [ -f "$userxkbmap" ]; then
setxkbmap `cat "$userxkbmap"`
XKB_IN_USE=yes
fi
#
# Eeek, this seems like too much magic here
#
if [ -z "$XKB_IN_USE" -a ! -L /etc/X11/X ]; then
if grep '^exec.*/Xsun' /etc/X11/X > /dev/null 2>&1 && [ -f /etc/X11/XF86Config ]; then
xkbsymbols=`sed -n -e 's/^[ ]*XkbSymbols[ ]*"\(.*\)".*$/\1/p' /etc/X11/XF86Config`
if [ -n "$xkbsymbols" ]; then
setxkbmap -symbols "$xkbsymbols"
XKB_IN_USE=yes
fi
fi
fi
# xkb and xmodmap don't play nice together
if [ -z "$XKB_IN_USE" ]; then
if [ -f "$rh6sysmodmap" ]; then
xmodmap "$rh6sysmodmap"
fi
if [ -f "$sysmodmap" ]; then
xmodmap "$sysmodmap"
fi
if [ -f "$usermodmap" ]; then
xmodmap "$usermodmap"
fi
fi
unset XKB_IN_USE
# Normalize languages, some places/distros screw us up in /etc/profile,
# so in case the user did select a language
if [ -n "$GDM_LANG" ]; then
LANG="$GDM_LANG"
export LANG
if [ -n "$LC_ALL" ]; then
if [ "$LC_ALL" != "$LANG" ]; then
LC_ALL="$LANG"
fi
else
unset LC_ALL
fi
if [ -n "$LANGUAGE" ]; then
if [ "$LANGUAGE" != "$LANG" ]; then
LANGUAGE="$LANG"
fi
else
unset LANGUAGE
fi
if [ -n "$LINGUAS" ]; then
if [ "$LINGUAS" != "$LANG" ]; then
LINGUAS="$LANG"
fi
else
unset LINGUAS
fi
fi
# run all system xinitrc shell scripts.
if [ -d /etc/X11/xinit/xinitrc.d ]; then
for i in /etc/X11/xinit/xinitrc.d/*; do
if [ -x "$i" ]; then
. "$i"
fi
done
fi
if [ "x$command" = "xcustom" ]; then
if [ -x "$HOME/.xsession" ]; then
command="$HOME/.xsession"
else
echo "$0: Cannot find ~/.xsession will try the default session"
command="default"
fi
fi
if [ "x$command" = "xdefault" ]; then
if [ -x "$HOME/.Xclients" ]; then
command="$HOME/.Xclients"
elif [ -x /etc/X11/xinit/Xclients ]; then
command="/etc/X11/xinit/Xclients"
elif [ -x /etc/X11/Xclients ]; then
command="/etc/X11/Xclients"
else
echo "$0: Cannot find Xclients"
# FIXME: kind of an evil failsafe
command="xsm"
fi
fi
# add ssh-agent if found
sshagent="`gdmwhich ssh-agent`"
if [ -n "$sshagent" ] && [ -x "$sshagent" ] && [ -z "$SSH_AUTH_SOCK" ]; then
command="$sshagent -- $command"
elif [ -z "$sshagent" ]; then
echo "$0: ssh-agent not found!"
fi
echo "$0: Setup done, will execute: $command"
eval exec $command
echo "$0: Executing $command failed, will run xterm"
if [ -n "$zenity" ]; then
disptext=`gettextfunc "Failed to start the session, so starting a failsafe xterm session. Windows will have focus only if the mouse pointer is above them. To get out of this mode type 'exit' in the window in the upper left corner"`
"$zenity" --info --text "$disptext"
fi
exec xterm -geometry 80x24+0+0P.S.: к модератору - тему наверное можно переименовать, т.к. проблема не только KDE`шная.
P-IV 2.66 GHz; 768Mb RAM; Nvidia GeForce FX-5200; hda: IDE 160Gb; hdb: IDE 250Gb; Monitor: Acer AL1916WAs.
Linux user number: 460542
Linux user number: 460542
-
GeoF
- Сообщения: 181
- Статус: BSD guy
- ОС: FreeBSD 6 Stable
Re: Консоль в KDE и GNOME.
Незнаю, тот ли xsession я нашёл.
Не тот. А ~/.xinitrc присутствует? Если да, то покажите его содержимое.
-
lblehafan
- Сообщения: 124
- ОС: Linux
Re: Консоль в KDE и GNOME.
Нашёл xinitrc лежащий вот здесь: usr/X11R6/lib/X11/xinit
Вот он:
Код: Выделить всё
#!/bin/sh
# $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $
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
/usr/X11R6/bin/xrdb -merge $sysresources
fi
if [ -f $sysmodmap ]; then
/usr/X11R6/bin/xmodmap $sysmodmap
fi
if [ -f $userresources ]; then
/usr/X11R6/bin/xrdb -merge $userresources
fi
if [ -f $usermodmap ]; then
/usr/X11R6/bin/xmodmap $usermodmap
fi
# start some nice programs
/usr/X11R6/bin/twm &
/usr/X11R6/bin/xclock -geometry 50x50-1+1 &
/usr/X11R6/bin/xterm -geometry 80x50+494+51 &
/usr/X11R6/bin/xterm -geometry 80x20+494-0 &
exec /usr/X11R6/bin/xterm -geometry 80x66+0+0 -name loginМожет я не там ищу?
Каков полный путь файлов? Выложу и ~./xsession и ~./xinitrc
P-IV 2.66 GHz; 768Mb RAM; Nvidia GeForce FX-5200; hda: IDE 160Gb; hdb: IDE 250Gb; Monitor: Acer AL1916WAs.
Linux user number: 460542
Linux user number: 460542
-
GeoF
- Сообщения: 181
- Статус: BSD guy
- ОС: FreeBSD 6 Stable
Re: Консоль в KDE и GNOME.
Напишите находясь в любом месте файловой системы наберите команду cd ~ и Вы поймете. Я уже указал вам полный пусть.
-
lblehafan
- Сообщения: 124
- ОС: Linux
Re: Консоль в KDE и GNOME.
Хм, странно, делаю так: загружаю систему, даю:
cd ~
less ~./xsession
В ответ:
No such file or directory
Потом даю:
cd ~
less ~./xinitrc
В ответ:
No such file or directory
Пробую:
ee ~./xsession
в ответ:
new file ~./xsession (не точно, но что-то в этом роде).
Такое предчуствие, что у меня просто этих файлов нет!
Что делать?
P-IV 2.66 GHz; 768Mb RAM; Nvidia GeForce FX-5200; hda: IDE 160Gb; hdb: IDE 250Gb; Monitor: Acer AL1916WAs.
Linux user number: 460542
Linux user number: 460542
-
arachnid
- Модератор
- Сообщения: 1100
- ОС: freeBSD
Re: Консоль в KDE и GNOME.
создать руками
их не существует изначально
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
-
GeoF
- Сообщения: 181
- Статус: BSD guy
- ОС: FreeBSD 6 Stable
Re: Консоль в KDE и GNOME.
$ echo -n "exec startkde" >> ~/.xinitrc
$ startx
Что получится?
$ startx
Что получится?
-
lblehafan
- Сообщения: 124
- ОС: Linux
Re: Консоль в KDE и GNOME.
Ничего не получилось. После
Код: Выделить всё
$ echo -n "exec startkde" >> ~/.xinitrcполучилось
Код: Выделить всё
~./xinitrc: No such file or directoryМожет быть, как советовал arachnid, насчёт ~./xinitrc и ~./xsession:
Я ведь их не создавал после утановки системы, а как это делать и их содержимое - я незнаю. По изучению FreeBSD пользуюсь книгой Брайана Таймэна - в ней ни слова не нашёл про эти два файла.
P-IV 2.66 GHz; 768Mb RAM; Nvidia GeForce FX-5200; hda: IDE 160Gb; hdb: IDE 250Gb; Monitor: Acer AL1916WAs.
Linux user number: 460542
Linux user number: 460542
-
Thug
- Сообщения: 200
Re: Консоль в KDE и GNOME.
cd ~
touch .xinitrc
ee .xinitrc
Открывается редактор. В нем пишете exec startkde
Далее клавишей Esc вызываем меню и сохраняем файл.
touch .xinitrc
ee .xinitrc
Открывается редактор. В нем пишете exec startkde
Далее клавишей Esc вызываем меню и сохраняем файл.
Страйкбол - игра админов :)
-
lblehafan
- Сообщения: 124
- ОС: Linux
Re: Консоль в KDE и GNOME.
Сделал как посоветовали. По startx как и положено запускается КДЕ, консоль работает.
На теме можно ставить "Решено".
P-IV 2.66 GHz; 768Mb RAM; Nvidia GeForce FX-5200; hda: IDE 160Gb; hdb: IDE 250Gb; Monitor: Acer AL1916WAs.
Linux user number: 460542
Linux user number: 460542
-
Shura
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
Re: Консоль в KDE и GNOME.
Именно это я и написал в своем первом посте, внимательнее надо быть.
Rock'n'roll мертв © БГ
-
GeoF
- Сообщения: 181
- Статус: BSD guy
- ОС: FreeBSD 6 Stable
Re: Консоль в KDE и GNOME.
lblehafan писал(а): ↑12.08.2007 21:12Ничего не получилось. После
Код: Выделить всё
$ echo -n "exec startkde" >> ~/.xinitrc
получилось
Код: Выделить всё
~./xinitrc: No such file or directory
Обратите внимание, я написал одну команду, а у вас сообщение с ошибкой на несколько другую команду. Вы не там точку поставили, а это важно.