ioerror

xterm 사용법 및 옵션 - X 윈도우 시스템 표준 터미널 에뮬레이터 본문

OS

xterm 사용법 및 옵션 - X 윈도우 시스템 표준 터미널 에뮬레이터

반응형

xterm 사용법 및 옵션 - X 윈도우 시스템 표준 터미널 에뮬레이터

xterm - terminal emulator for X

X 윈도우 시스템 표준 터미널 에뮬레이터

xterm 명령어는 X 윈도우 시스템(X11)을 위한 표준 가상 터미널 에뮬레이터 유틸리티이다. DEC VT102 및 VT220 터미널 환경을 에뮬레이션하며, 그래픽 환경(GUI) 내에서 텍스트 기반 명령 줄 인터페이스(CLI) 및 쉘 세션을 실행할 수 있는 독자적인 터미널 창을 생성한다.

1. 명령어 용도

  • 사용가능 OS: X Window System(X11)을 사용하는 모든 유닉스 및 리눅스 시스템
  • 디스플레이 매니저 및 윈도우 매니저 환경에서 텍스트 터미널 세션을 즉시 구동할 때 사용하다.
  • 특정 쉘 스크립트나 모니터링 프로그램(예: top, htop, tail)을 독립된 터미널 창으로 띄워 실시간 모니터링할 때 사용하다.
  • Xft 폰트 설정, 전경/배경 색상, 윈도우 크기 및 타이틀을 커스텀하여 작업 환경을 구성할 때 활용되다.

2. 명령어 서식

Bash
 
xterm [-toolkitoptions] [-options] [-e command args]

3. 명령어 옵션

  • 주요 옵션 소개 테이블
옵션 설명 사용가능 OS 및 쉘
-display display 접속하여 터미널 창을 표시할 X 서버 디스플레이를 지정하다. [X11/Linux]
-geometry geom 터미널 창의 너비x높이(문자 수) 및 화면 위치를 지정하다. (예: 80x24+100+100) [X11/Linux]
-bg color 터미널 창의 배경색(Background Color)을 지정하다. [X11/Linux]
-fg color 터미널 창의 전경색/글자색(Foreground Color)을 지정하다. [X11/Linux]
-fn fontname 표준 X11 비트맵 폰트(XLFD 형식)를 지정하다. [X11/Linux]
-fa fontfamily FreeType/Xft 기반 안티앨리어싱 폰트 패밀리 이름을 지정하다. [X11/Linux]
-fs fontsize FreeType/Xft 기반 폰트의 크기를 지정하다. [X11/Linux]
-title string 터미널 창의 상단 타이틀 바에 표시될 문자열을 지정하다. [X11/Linux]
-e command [args] 터미널 구동 시 대화형 쉘 대신 지정된 명령어 및 프로그램을 실행하다. [X11/Linux]
-hold -e 옵션으로 실행한 프로그램이 종료된 후에도 터미널 창을 닫지 않고 유지하다. [X11/Linux]
-sb 터미널 창 우측에 스크롤바(Scrollbar)를 표시하다. [X11/Linux]
-sl lines 스크롤백 버퍼에 저장할 최대 줄(line) 수를 지정하다. (기본값: 64) [X11/Linux]
-ls 터미널에서 실행되는 쉘을 로그인 쉘(Login Shell)로 시작하다. [X11/Linux]
-rv 반전 비디오(Reverse Video) 모드로 실행하여 전경색과 배경색을 뒤바꾸다. [X11/Linux]
  • 명령어 옵션 사용시 결과 예시
Bash
 
# 1. 특정 크기 및 창 타이틀, 배경색을 지정하여 백그라운드로 실행
xterm -geometry 90x30 -bg black -fg white -title "System Log Terminal" &
# output: 검은 배경에 흰 글씨, 90x30 크기의 새로운 xterm 창이 구동되다.

# 2. FreeType 폰트 지정 및 스크롤바 활성화 (-fa, -fs, -sb, -sl)
xterm -fa "Monospace" -fs 12 -sb -sl 2000 &
# output: Monospace 12pt 폰트가 적용되고 2000줄의 스크롤 기록을 지원하는 터미널이 생성되다.

# 3. 특정 명령(top)을 실행하고 종료 후에도 창 유지 (-e, -hold)
xterm -hold -title "Process Monitor" -e top
# output: top 프로세스 모니터링 프로그램이 전용 창에서 실행되며, 종료 후에도 창이 유지되다.

4. 명령어 특이사항(유의사항)

  • -e 옵션의 위치 규칙: -e 옵션 뒤에 오는 모든 명령어 및 인자는 실행 대상 프로그램의 매개변수로 해석되므로, 반드시 xterm 고유 옵션들의 가장 마지막에 작성해야 하다.
  • -fn과 -fa 폰트 방식 차이: -fn은 전통적인 비트맵 XLFD 폰트를 지정하는 반면, 현대적인 안티앨리어싱 TrueType 폰트를 지정할 때는 Fontconfig 라이브러리를 활용하는 -fa(폰트 이름) 및 -fs(폰트 크기) 옵션을 사용해야 하다.
  • 창 유지 기능(-hold): -e로 실행된 일회성 스크립트나 명령어가 빠르게 완료되면 터미널 창이 즉시 닫혀 결과를 확인할 수 없다. 결과 화면 검증을 위해서는 -hold 옵션을 함께 사용하는 것이 유용하다.
  • ~/.Xresources 기반 설정 영구화: 자주 사용하는 배경색, 폰트, 스크롤바 등의 설정은 ~/.Xresources 파일에 XTerm*background: black 형태로 작성 후 xrdb -merge ~/.Xresources를 실행하여 영구 적용이 가능하다.

관련 명령어들

  • rxvt: xterm보다 경량화된 유닉스/리눅스 가상 터미널 에뮬레이터이다.
  • gnome-terminal: GNOME 데스크톱 환경용 기본 가상 터미널 프로그램이다.
  • konsole: KDE 데스크톱 환경용 기본 가상 터미널 프로그램이다.
  • alacritty: GPU 가속을 지원하는 최신 고성능 터미널 에뮬레이터이다.
  • xrdb: X 서버의 자원(Resource) 데이터베이스 설정을 관리하고 적용하다.

https://ioerror.tistory.com/entry/UNIX-Linux-Command-Reference

 

UNIX & Linux Command Reference

유닉스 / 리눅스 명령어 표유닉스와 리눅스 환경에서 자주 사용되는 필수 명령어들을 완벽하게 정리한다. 서버 관리, 프로그래밍, 일상적인 시스템 운영 등 어떤 목적이든 터미널 환경을 능숙하

ioerror.tistory.com

 

 
반응형
Comments