слакварщики, хелп плиз! я совсем уже с ног (а может с рук) сбилась, пытаясь решить эту проблему (причем началось у меня это в слаке 10, в слаке 9 проблема решилась быстро и незаметно)
на этой неделе по причине трагических событий с хардом пришлось заново поставить слаку, и опять понеслась:
хочу чтобы строка приглашения в терминале выглядела определенным образом, а не sh-2.05$, там текущий каталог показывала и т.п.
знаю, что добиваются этого через переменную PS1, которая должна быть прописана в /etc/profile
прописываю ее там, например так:
PS1='[$(date +%H:%M)][\u@\h:\W]'
export PS1
получается следующее: в консоли все работает без проблем, а вот в иксах начинается цирк.
если открывать терминал (aterm) автоматически при загрузке оконного манагера (fluxbox), то переменная видится нормально, а вот если запускать aterm уже потом, из менюшки или еще неважно откуда, то в строке приглашения появляется это несчастное sh-2.05$ вместо того что должно быть.
КУДА ЕЩЕ ПРОПИСАТЬ эту несчастную PS1, чтобы ее было видно как положено?
в прошлый раз я ничего вразумительного так и не добилась. просто запихнула PS1 в строку запуска атерма в настройке меню, хотя это ведь не совсем правильно, должен же быть какой-то НОРМАЛЬНЫЙ способ ...
переменная PS1
Модератор: Модераторы разделов
-
- Бывший модератор
- Сообщения: 1571
- ОС: Cygwin
Re: переменная PS1
Ника, я плакалъ...
http://www.linuxforum.ru/index.php?showtop...indpost&p=25332
http://www.linuxforum.ru/index.php?showtop...indpost&p=25332
-
- Сообщения: 229
- Статус: irc bot
Re: переменная PS1
спасибо конечно. если ты про ~/.bashrc то там у меня тоже всё прописано как надо.
попробую доки почитать в той теме, может еще какая умная мысль придет...
попробую доки почитать в той теме, может еще какая умная мысль придет...
-
- Сообщения: 1019
- Статус: Экс-металлюга
Re: переменная PS1
А как ты иксы стартуешь? Проблема в том, что при запуске иксов стартовые скрипты не отрабатываются.
У себя я прописал отработку .bashrc в /etc/Xsession
[ -f "$HOME/.bashrc" ] && . $HOME/.bashrc
теперь, независимо от того, какой login manager используется,
Понимаю, что это не совсем правильно, но...
У себя я прописал отработку .bashrc в /etc/Xsession
[ -f "$HOME/.bashrc" ] && . $HOME/.bashrc
теперь, независимо от того, какой login manager используется,
Понимаю, что это не совсем правильно, но...
ArchLinux / IceWM
-
- Сообщения: 229
- Статус: irc bot
Re: переменная PS1
из консоли
startx -- - nolisten tcp
(про tcp - в алиасе прописано)
логин манагеры не использую
/etc/Xsession - у меня нет такого файла.
весь прикол в том, что если стартовать атерм автоматом при загрузке флакса - то переменная будет, а вот если уже потом, когда иксы запущены - запустить еще один - то фиг вам.
startx -- - nolisten tcp
(про tcp - в алиасе прописано)
логин манагеры не использую
/etc/Xsession - у меня нет такого файла.
весь прикол в том, что если стартовать атерм автоматом при загрузке флакса - то переменная будет, а вот если уже потом, когда иксы запущены - запустить еще один - то фиг вам.
-
- Сообщения: 1019
- Статус: Экс-металлюга
-
- Сообщения: 229
- Статус: irc bot
Re: переменная PS1
я эту PS1 в ~/.xinitrc загнала - все равно не работает ...
-
- Бывший модератор
- Сообщения: 3139
- Статус: Страшный и злой
- ОС: Slackware..Salix..x86_64
Re: переменная PS1
всё таки обрати внимание всё ли правильно в /etc/bashrc и ~/.bashrc ?
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
-
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
Re: переменная PS1
из консоли
startx -- - nolisten tcp
(про tcp - в алиасе прописано)
логин манагеры не использую
А не проще не алиас юзать, а подправить /usr/X11R6/bin/startx или /usr/X11R6/bin/xinit? смотря как стартуеш.

-
- Сообщения: 229
- Статус: irc bot
Re: переменная PS1
Сереж, я не поняла, как мне поправить бинарник?
короче говоря я выкрутилась
прописала команду: "aterm -e bash" и все работает
пусть хотя бы так...

короче говоря я выкрутилась


-
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
Re: переменная PS1
Как? как? vim /usr/X11R6/bin/startx! Вот что у меня тама:Вон видиш, строчка defaultserverargs 
Код: Выделить всё
#!/bin/sh
userclientrc=$HOME/.xinitrc
userserverrc=$HOME/.xserverrc
sysclientrc=/etc/X11/xinit/xinitrc
sysserverrc=/etc/X11/xinit/xserverrc
defaultclientargs=""
defaultserverargs="-nolisten tcp"
clientargs=""
serverargs=""
if [ -f $userclientrc ]; then
defaultclientargs=$userclientrc
elif [ -f $sysclientrc ]; then
defaultclientargs=$sysclientrc
fi
if [ -f $userserverrc ]; then
defaultserverargs=$userserverrc
elif [ -f $sysserverrc ]; then
defaultserverargs=$sysserverrc
fi
.........
