���� ���� ����

1. �Ұ�

"������ �ʾƿ�?" ��� ��κ� ����ϴ�. �� xterm -T "���� ������" \ -n "������ �̸��� �ٲܼ� �ֳ�.." & ��� �Ἥ xterm Ÿ��Ʋ�ٿ� ���� ���� ���� ���ϴ�. �׷��� �ϸ� �ǰ�����, xterm�� ���� ���� Ÿ��Ʋ �ٸ� �ٲٰ� ������ �����?

xterm�� �������� Ÿ��Ʋ�� �ٲٰ� ������ Ư�����ڿ��� �����ָ� �˴ϴ�. �̷� Ư���� ���ڿ��� "escape sequence"��� �θ���, ������ ������ ȭ�鿡�� ������ �ʴ� ���� ��������. ���� �� <ctrl-v><Esc><c><Enter>�� ������ xterm�� ���½�ų�� �ֽ��ϴ�. (ȭ���� ����� �� ���Դϴ�. ) �̶� <ctrl-v>�� bash�� <esc><c>�� �˾Ƹ԰� �Ϸ��� ���� �̴ϴ�.

���� Ű �������� ������ ���� <>�� �����ϴϱ� �����ϼ���.

�׷���, xterm�� Ÿ��Ʋ�ٿ� ������ �̸��� �ٲٷ��� (xterm�� �� ������) ���� escape-sequence�� �ּ���.

<esc> <]> <2> <;> Ÿ��Ʋ �� �̸��� �ٲܶ�

<esc> <]> <1> <;> ������ �̸��� �ٲܶ�

�� ���ڿ��� xterm�� �˾Ƹ԰� ������� Ŀ�ǵ���ο��� ġ�� ����, 'echo'���α׷��� ����ϼ���.

echo -e "\033]2; ���� ���� ��. \007"
�̹� �����߰����� \033�� esc�� 8������ �� ���̰� '-e'�� echo�� �̷� ������ �ᵵ �˾Ƶ�� ����� �ִ� �ɼ��Դϴ�. ���ڿ��� �� ������ "�̻ڰ� ���Ÿ���" <ctrl-g>�� ������ �մϴ�.

������ �� ���� ��Ա� ���� ���� �ִµ� �ٷ� Ŀ�ǵ�������Ʈ�� xtermŸ��Ʋ�� ���°̴ϴ�. ? Ŀ�ǵ�������Ʈ�� �̷��� ���ٰ� �����غ���.

   export PS1='\u@\h:\w> '
�׷��� Ŀ�ǵ� ������Ʈ�� �̷��� ���̰���.
   winni@FeilSurf:~/mail>
�̶� ���丮�� "/somewhere/else"�� �ű�� ��� �ɱ��? �׷���, ������Ʈ�� ������� Ÿ������ �ڸ��� �پ�����. �̷��� ���Դϴ�.
   winni@FeilSurf:/somewhere/else 
�� �̻������� Ÿ��Ʋ �ٿ��ٰ� �̷��� ���� �ʹٸ�...
   export PS1='\033]2; \u@\h:\2 \007bash> '
�׷��� escape-sequence�� xterm���� ���� ������Ʈ���� �̰͸� �����ϴ�.
   bash> _
������������ PS1�� 60������������ �� �� �ְ�, �׷��� �ƹ����� ���� �ִ� ��ó�� �ϸ� �Ǵ� �� �ƴմϴ�. 'cd'���� �� ���� ���ɾ �ٲ㼭 ���� ���� �� ���� ������, �׷��� ��ũ��Ʈ�� ������ Ÿ��Ʋ�ٰ� ���� �̻��ϰ� �Ǿ� ������. (cd�� �� ���� Ÿ��Ʋ�ٰ� �ٲ�ϱ� ������. ) (����: alias cd '\033]2; .... ' <- �̷� ������ ���� )

���� ���� ����� ȯ�溯�� "PROMPT_COMMAND"�� �ٲٴ� ����Դϴ�. �� ������ �ִ� ������ ���α׷��� ����ǰ�, bash�� ������Ʈ�� �ٽ� ������� ġȯ�˴ϴ�. ������ ���� �ϸ� ��Ʈ���� ���� �ִ� ������ xterm�� ���� ����ξ����� �����ϰ� ���� �ֽ��ϴ�.

   export PROMPT_COMMAND='echo -ne "\033]2;$LOGNAME$HOST  Dir: $PWD\007\033]1;$LOGNAME@$HOST\007"'
Ư�� ������Ŵ������� "window list"������ ����� ���Դϴ�. �Ϻ��� ���ؼ� xterm�ȿ� �������� �̺����� ���õǵ��� �ϸ� �˴ϴ�.
   if [ "$TERM" = "xterm" -o "$TERM" = "xterm-color" -o \
        "$TERM" = "rxvt" -o "$TERM" = "vs100" ]
   then 
     PS1='bash> '
     PS2='bash>> '
     PS1='bash>>> '

     export PROMPT_COMMAND='echo -ne "\033]2;$LOGNAME$HOST  Dir: $PWD\007\033]1;$LOGNAME@$HOST\007"'
   fi

"bash>"�� ������Ʈ�� ���ִ� ���� Ŀ�ǵ������ �������̵��� �����ݴϴ�. gnuplot�̳� ncftp, gap, kash���� ���α׷����� �ڱ� �̸��� ���� ��찡 ���� �����Դϴ�. �̷��Ա��� �ص� ytalk���� ���꽩�� �θ��� ���α׷������� �� ������ ����. �׷���..

   unset PROMPT_COMMAND
�� �� �ּ���.

linux ��̰� ������ - winni@xpilot.org

CREDITS:

Ville Voutilainen vvoutila@raita.oulu.fi Noticed the ;s are missing from the escape-sequence in the "first half" of the document.

PS:

�ٸ� ���α׷��鿡�� ��ٷ� "escape-sequences"�� ���� ������. (����: Ŀ�ǵ���ο��� �׳� ���ٰų� �ϴ� ������...) ���α׷��� ȯ�溯�� '$TERM"���� �޵��� �׳� �μ���. �ڼ��� ������ tput(1)�� ���� �˴ϴ�. ( man 1 tput �̶�� �ϸ� �˴ϴ�. )

PS2:

xterms���� ���� escape-sequence���� �˰� ������ rxvt�ҽ��ڵ带 ������. "doc/"���丮 �ȿ� "xterm.seq"��� ȭ���� �ֽ��ϴ�.


���� ���� ����