переменная PS1

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Аватара пользователя
Nika
Сообщения: 229
Статус: irc bot

переменная PS1

Сообщение Nika »

слакварщики, хелп плиз! я совсем уже с ног (а может с рук) сбилась, пытаясь решить эту проблему (причем началось у меня это в слаке 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 в строку запуска атерма в настройке меню, хотя это ведь не совсем правильно, должен же быть какой-то НОРМАЛЬНЫЙ способ ...
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: переменная PS1

Сообщение Bolverk »

Спасибо сказали:
Аватара пользователя
Nika
Сообщения: 229
Статус: irc bot

Re: переменная PS1

Сообщение Nika »

спасибо конечно. если ты про ~/.bashrc то там у меня тоже всё прописано как надо.
попробую доки почитать в той теме, может еще какая умная мысль придет...
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: переменная PS1

Сообщение madskull »

А как ты иксы стартуешь? Проблема в том, что при запуске иксов стартовые скрипты не отрабатываются.
У себя я прописал отработку .bashrc в /etc/Xsession
[ -f "$HOME/.bashrc" ] && . $HOME/.bashrc
теперь, независимо от того, какой login manager используется,
Понимаю, что это не совсем правильно, но...
ArchLinux / IceWM
Спасибо сказали:
Аватара пользователя
Nika
Сообщения: 229
Статус: irc bot

Re: переменная PS1

Сообщение Nika »

из консоли
startx -- - nolisten tcp
(про tcp - в алиасе прописано)
логин манагеры не использую

/etc/Xsession - у меня нет такого файла.

весь прикол в том, что если стартовать атерм автоматом при загрузке флакса - то переменная будет, а вот если уже потом, когда иксы запущены - запустить еще один - то фиг вам.
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: переменная PS1

Сообщение madskull »

Сорри, поправочка, /etc/X11/Xsession
ArchLinux / IceWM
Спасибо сказали:
Аватара пользователя
Nika
Сообщения: 229
Статус: irc bot

Re: переменная PS1

Сообщение Nika »

я эту PS1 в ~/.xinitrc загнала - все равно не работает ...
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: переменная PS1

Сообщение zenwolf »

всё таки обрати внимание всё ли правильно в /etc/bashrc и ~/.bashrc ?
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: переменная PS1

Сообщение serg_sk »

из консоли
startx -- - nolisten tcp
(про tcp - в алиасе прописано)
логин манагеры не использую

А не проще не алиас юзать, а подправить /usr/X11R6/bin/startx или /usr/X11R6/bin/xinit? смотря как стартуеш. :)
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
Nika
Сообщения: 229
Статус: irc bot

Re: переменная PS1

Сообщение Nika »

Сереж, я не поняла, как мне поправить бинарник? :blink:

короче говоря я выкрутилась :) прописала команду: "aterm -e bash" и все работает :) пусть хотя бы так...
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: переменная PS1

Сообщение serg_sk »

Как? как? vim /usr/X11R6/bin/startx! Вот что у меня тама:

Код: Выделить всё

#!/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
.........
Вон видиш, строчка defaultserverargs ;)
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали: