kude se setva TERM varible ??

14 отговора 289 прегледа
#1

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

Отговор
в отговор на kude #2

Re: kude se setva TERM varible ??

Коректно е да се сетва TERM за всеки юзер, така че най-добе в ~/.bash_profile.

Отговор
в отговор на Tool #3

Re: kude se setva TERM varible ??

все си мисля, че това го сет-ва login

TANSTAAFL! There AiNt Such Thing As A Free Lunch
Отговор
в отговор на onzi #4

Re: kude se setva TERM varible ??

На Slackware се сетва в /etc/profile - TERM=linux
Но ако някой юсер иска да му е различен терминала, трабва да си го сетне в потребителските настройки, предполагам.

Отговор
в отговор на Tool #5

Re: kude se setva TERM varible ??

наистина в /etc/ се съдържат глобалните за системата настройки и е по-логично да се слагат променят за отделните потребители в техните home директории (или ако искаш при създаване на нови юзери да им се преписват готовите от /etc/skel
Все пак зависи и от shell който ползват - .bashrc и .bash_profile за за bash, ако user-a ползва csh или tcsh тогава в .login и .profile . Все пак зависи и от самата дистрибуция и версия на Linux или пък за разните видове UNIX.

Отговор
в отговор на kude #6

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.

Отговор
в отговор на l #7

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.

Отговор
в отговор на kude #8

Re: kude se setva TERM varible ??

setva go kernel-a kogato izvikva init. ottam natatyk se predava po nasledstvo :)

Отговор
в отговор на l #9

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)


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 на

Отговор
в отговор на malkia #10

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? :)

Отговор
в отговор на l #11

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


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
Отговор
в отговор на malkia #12

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
}

$

Отговор
в отговор на l #13

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
Отговор
в отговор на malkia #14

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.

Отговор
в отговор на edno momiche #15

Re: kude se setva TERM varible ??

hum prava si - trjabwa po-dobre da cheta... dislexia njamam... sigurno shte e glavata

tirulirutatuutuu
Отговор