Xmanager 게시판

openwin 환경에서 명령툴의 제목변환은...

최종입력: 2001-05-09 00:00 - 김X민 | 답글: 4건

 
2001-05-09 00:00 - 이은주

openwin 환경에서 명령툴의 제목변환은...

 
안녕하세요..


Xmanager를 설치하니까 넘 좋네요..

근데 제가 몰라서 그런건지.. 아님 이런 기능이 없는건지..

openwin 환경에서 일반 윈도우로 전환할 때는 openwin을 종료해야만 하는건지..
윈도우 메뉴에 나와있는것만 실행이 가능해서 좀 불편하네요..

그건 그렇고...

openwin환경에서는 xterm을 생성할 때 openwin의 메뉴에 존재하는 명령툴을
사용하게 되쟎아요..

근데.. xterm이 띄워진 상황에서 xterm 타이틀의 제목을 바꿀려면 어떻게 해야
할까요? 아이콘화 되었을 때에도 똑같은 타이틀이 나왔으면 좋겠어요..

openwin처럼 화면을 다양하게 꾸밀수가 없어서..
현재 띄우고 아이콘화 시킨 터미널의 구분을 위해서 필요합니다..

제가 작업할 때 터미널을 기본적으로 8개정도 띄우거든요..

꼭 꼭 알려주십시요...
2001-05-09 00:00 - nathaniel

윈도우 전환과 터미널의 제목 표시

 
윈도우 전환 문제는...
X설정 프로그램의 "윈도우" 탭에서 "단일 윈도우 모드"로 설정해 두면 편리합니다.
이렇게 하면 X winodws 환경 전체가 하나의 프로그램처럼 Xmanager 안에서 움직이거든요...

음,,, 그리고, terminal 창에서 제목 바뀌는 문제는...
openwin에서 잘 될지는 모르겠지만, 저는 리눅스에서 다음과 같은 해서
터미널 창에 현재의 경로가 표시 되도록 해서 사용하고 있습니다.
(저는 bash를 기본 SHELL로 사용합니다.)

if [ "$PS1" ]; then
if [ "x`tput kbs`" != "x" ]; then # We can't do this with "dumb" terminal
stty erase `tput kbs`
fi
case $TERM in
xterm*)
PROMPT_COMMAND='echo -ne "033]0;${USER}@${HOSTNAME}: ${PWD}007"'
;;
*)
;;
esac
PS1="[u@h W]$ "

if [ "x$SHLVL" != "x1" ]; then # We're not a login shell
for i in /etc/profile.d/*.sh; do
if [ -x $i ]; then
. $i
fi
done
fi
fi

위 코드를 .bashrc 파일에다 넣어두면 hanterm, xterm 등을 실행할 때, 터미널 제목에
현재 경로가 표시가 되죠... bash가 아닌 다른 SHELL을 사용하는 경우도 조금만 고치면
적용이 가능할 겁니다.
2007-01-31 14:39 - ememoho

Re: 윈도우 전환과 터미널의 제목 표시

 
해당 bashrc source를 c shell 용으로 변환은 안되나요?

echo -ne 명령을 통해 제목 표시줄에 해당 경로를 표시는 하는데 지속적으로 cd 같은 것이 될 때 반영되도록 하고 싶습니다.
2007-01-31 17:46 - 넷사랑

Re: Re: 윈도우 전환과 터미널의 제목 표시

 
안녕하십니까. 넷사랑컴퓨터 기술지원입니다.

C 쉘은 제목 표시줄에 현재 경로를 표시하는 기능이 없습니다.
굳이 C 쉘을 사용하셔야 한다면, cd 명령어를 alias 해서 비슷하게 동작하도록 구현하실 수는
있습니다. 사용자 홈 디렉토리 밑의 .cshrc 파일에 다음의 내용을 추가해 보십시오.

alias cd 'cd \!*; echo -n "^[]0;`whoami`@`hostname`: $`pwd`^G"'

위의 내용 중 ^[ 는 Ctrl+v, esc 키를 순서대로 입력하고, ^G는 Ctrl+v, Ctrl+g를 순서대로
입력하시기 바랍니다.


참고로, C 쉘의 기능 확장형 버전인 TCSH가 있습니다. 이 쉘을 사용하신다면 사용자 홈 디렉토리 밑의
.tcshrc 파일에다 다음의 내용을 추가하시면 원하는 결과를 얻으실 수 있습니다.

switch ($TERM)
case "xterm*":
alias precmd 'echo -n "\033]0;${HOST}:$cwd\007"'
breaksw
endsw

감사합니다.
2001-05-09 00:00 - 김X민

xterm title 바꾸기

 
음... 경로를 타이틀에 표시하는 건 좀 복잡하고 아마 openwin에선
안될 것 같네요.

# xterm -T "one"

"-T"가 xterm의 title을 바꾸어 주는 옵션입니다.
잘 생각해 보시면 편리하게 사용할 수 있을 것 같군요.