kude se setva TERM varible ??
14 отговора
289 прегледа
kude se setva TERM varible ??
koe i kude setva term variable ??
proverih
.bash_profile
/etc/profile
.bashrc
/etc/rc.d/sysint.rc
i ne namerih kude se setva
proverih
.bash_profile
/etc/profile
.bashrc
/etc/rc.d/sysint.rc
i ne namerih kude se setva
Re: kude se setva TERM varible ??
Коректно е да се сетва TERM за всеки юзер, така че най-добе в ~/.bash_profile.
Re: kude se setva TERM varible ??
все си мисля, че това го сет-ва login
TANSTAAFL! There AiNt Such Thing As A Free Lunch
TANSTAAFL! There AiNt Such Thing As A Free Lunch
Re: kude se setva TERM varible ??
На Slackware се сетва в /etc/profile - TERM=linux
Но ако някой юсер иска да му е различен терминала, трабва да си го сетне в потребителските настройки, предполагам.
Но ако някой юсер иска да му е различен терминала, трабва да си го сетне в потребителските настройки, предполагам.
Re: kude se setva TERM varible ??
наистина в /etc/ се съдържат глобалните за системата настройки и е по-логично да се слагат променят за отделните потребители в техните home директории (или ако искаш при създаване на нови юзери да им се преписват готовите от /etc/skel
Все пак зависи и от shell който ползват - .bashrc и .bash_profile за за bash, ако user-a ползва csh или tcsh тогава в .login и .profile . Все пак зависи и от самата дистрибуция и версия на Linux или пък за разните видове UNIX.
Все пак зависи и от shell който ползват - .bashrc и .bash_profile за за bash, ако user-a ползва csh или tcsh тогава в .login и .profile . Все пак зависи и от самата дистрибуция и версия на Linux или пък за разните видове UNIX.
Re: kude se setva TERM varible ??
umm, zashto iskash da ia setvash?
spored men direktnoto definirane na TERM w koito i da e start script e nepravilno.
Promenlivata TERM definira computer-a na koito user-a sedi, a ne tozi na koito se izpylniava interactivnia shell (i startup scriptovete). Ako setnesh promenlivata rychno, neshtata shte rabotiat _samo_ ako polzwash edin i syshti terminal.
IIRC promenlivata TERM se setva ot programata inicializirashta terminala (getty, xterm, putty) i se predava na interactivnia script prez telnet/ssh etc wryzki.
S 3 dumi -- ne hardcode-vai TERM.
spored men direktnoto definirane na TERM w koito i da e start script e nepravilno.
Promenlivata TERM definira computer-a na koito user-a sedi, a ne tozi na koito se izpylniava interactivnia shell (i startup scriptovete). Ako setnesh promenlivata rychno, neshtata shte rabotiat _samo_ ako polzwash edin i syshti terminal.
IIRC promenlivata TERM se setva ot programata inicializirashta terminala (getty, xterm, putty) i se predava na interactivnia script prez telnet/ssh etc wryzki.
S 3 dumi -- ne hardcode-vai TERM.
Re: kude se setva TERM varible ??
principno si prav.
No men me iteresuvashe kude ajeba se setva po default tova chudo ?
Toest kato si butna komputera to veche e setnato na
TERM=linux
az razbira se moga da go promenq v .bashrc ili v profile
s edno
export TERM=neshto si
no men me interesuvashe kude go setva linux-a sam, zashtoto ne vijdam nikude da e setnato , a kato se logna go imam veche v environmenta.
s drugi dumi veche e setnato na linux ili xterm, no az ne moga da namerq koe
i kude go e setnalo.
No men me iteresuvashe kude ajeba se setva po default tova chudo ?
Toest kato si butna komputera to veche e setnato na
TERM=linux
az razbira se moga da go promenq v .bashrc ili v profile
s edno
export TERM=neshto si
no men me interesuvashe kude go setva linux-a sam, zashtoto ne vijdam nikude da e setnato , a kato se logna go imam veche v environmenta.
s drugi dumi veche e setnato na linux ili xterm, no az ne moga da namerq koe
i kude go e setnalo.
Re: kude se setva TERM varible ??
setva go kernel-a kogato izvikva init. ottam natatyk se predava po nasledstvo :)
Re: kude se setva TERM varible ??
znachi to e ot tezi promenlivi deto ne trjabwa da se barat, sega pusnah set i widjah drugi takiva:
LOGNAME=malkia
MACHTYPE=i686-pc-linux-gnu
OSTYPE=linux-gnu
TERM=xterm
USER=malkia
i procheee..
.
btw - kakvo shte reche slednoto (koeto e otzade na SET-a)
????
LOGNAME=malkia
MACHTYPE=i686-pc-linux-gnu
OSTYPE=linux-gnu
TERM=xterm
USER=malkia
i procheee..
.
btw - kakvo shte reche slednoto (koeto e otzade na SET-a)
mc ()
{
mkdir -p $HOME/.mc/tmp 2>/dev/null;
chmod 700 $HOME/.mc/tmp;
MC=$HOME/.mc/tmp/mc-$$;
/usr/bin/mc -P "$@" >"$MC";
cd "`cat $MC`";
/bin/rm -f "$MC";
unset MC
}
????
Редактирано от malkia на
Re: kude se setva TERM varible ??
ami TERM e promenliva, koiato kazwa kakwo moje terminala ti. i triabwa da se promenia ot tozi koito znae kakwo moje toi. t.e. ot xterm, rxvt i ostanalite terminalni emulatori ili ot kernel-a.
ne razbrah kakwo pitash w BTW-to :) kakwo pravi funkciata ili kakwo e towa funkcia? :)
ne razbrah kakwo pitash w BTW-to :) kakwo pravi funkciata ili kakwo e towa funkcia? :)
Re: kude se setva TERM varible ??
ami za BTW-to chudih se kak sa uspjali da nahakat funkcia wuw lista s environment promenliwite...
za tova stava duma
tirulirutatuutuu
za tova stava duma
malkia:~> set | tail -n 40
OPTIND=1
OSTYPE=linux-gnu
PATH=/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/malkia/bin
PIPESTATUS=([0]="0")
PPID=16644
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\007"'
PS1='\u:\w> '
PS2='> '
PS4='+ '
PVM_ROOT=/usr/share/pvm3
PVM_RSH=/usr/bin/rsh
PWD=/home/malkia
QTDIR=/usr/lib/qt3-gcc3.2
SESSION_MANAGER=local/localhost.localdomain:/tmp/.ICE-unix/1253
SHELL=/bin/bash
SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor
SHLVL=3
SSH_AGENT_PID=1030
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
SSH_AUTH_SOCK=/tmp/ssh-XXhZVlhV/agent.981
SUPPORTED=en_US.UTF-8:en_US:en
TERM=xterm
UID=500
USER=malkia
XAUTHORITY=/tmp/.gdmAi2vI9
XMODIFIERS=@im=none
XPVM_ROOT=/usr/share/pvm3/xpvm
_=
i=/etc/profile.d/xpvm.sh
langfile=/home/malkia/.i18n
mc ()
{
mkdir -p $HOME/.mc/tmp 2>/dev/null;
chmod 700 $HOME/.mc/tmp;
MC=$HOME/.mc/tmp/mc-$$;
/usr/bin/mc -P "$@" >"$MC";
cd "`cat $MC`";
/bin/rm -f "$MC";
unset MC
}
tirulirutatuutuu
Re: kude se setva TERM varible ??
mnogo sym bos po standartnite shell scriptove (rc rulez :) no elementaren experiment pokaza che ako si definirash funkcia i tia se pokazwa sys set :)
$ x() { echo bash sucks; }
$ set
.
.
.
x ()
{
echo bash sucks
}
$
$ x() { echo bash sucks; }
$ set
.
.
.
x ()
{
echo bash sucks
}
$
Re: kude se setva TERM varible ??
aha - az pa gledam che dosta rc scriptove includwat razni funckii inet.functions ili init.functions da kazhem... kak taka te ostavat lokalni???
wsushnost mozhe bi ako i napishesh export togava stavat globalni... make sense... trjabwa da probvam... puk sum pak na rabota i pod gadnia WIndows 2000 (eh.. ne e tolkova gaden)
tirulirutatuutuu
wsushnost mozhe bi ako i napishesh export togava stavat globalni... make sense... trjabwa da probvam... puk sum pak na rabota i pod gadnia WIndows 2000 (eh.. ne e tolkova gaden)
tirulirutatuutuu
Re: kude se setva TERM varible ??
set
set [--abefhkmnptuvxBCHP] [-o option] [argument ...]
If no options or arguments are supplied, set displays the names and
values of all shell variables and functions,
sorted according to the current locale, in a format that may be reused as input.
Re: kude se setva TERM varible ??
hum prava si - trjabwa po-dobre da cheta... dislexia njamam... sigurno shte e glavata 
tirulirutatuutuu
tirulirutatuutuu