Chapter 6 Graphical User Interface GUI X GUI





















- Slides: 21
Chapter 6. Graphical User Interface GUI 환경 (X 윈도우 시스템)
GUI 구성 요소 u u u Bit-mapped display (vs. character-based display) keyboard mouse < mouse pointer, click, double click, drag and release u windows < terminal emulator < shell command-line interface u title bar < 프로그램 이름 u buttons < on/off attributes
GUI 구성 요소 (3) title bar minimize button maximize button menu pull-down menu button icon scroll bar cascade-down menu
X 윈도우 시스템 u u 1984, developed at MIT (athena project) 1993, X 11 R 5 (version 11, release 5) 현재, X 11 R 6 X는 원래 워크스테이션용으로 개발 < bit-mapped 그래픽 화면, 키보드, 마우스, LAN 환경 < Network based graphic window system < 기존의 window system의 약점인 network상에서의 traffic을 최소화하는데 역점 < 몇 개의 메시지를 교환함으로써 network상에서 window system을 운용
X windows basics u u X server Window Manager terminal emulator 그외 각종 client
X 윈도우 관리자 u u Window의 모양, 운용방식 등을 결정짓는 client이다. OSF/Motif < mwm (Motif Window Manager by OSF) u Open Look by AT&T and SUN < olwm (Open Look Window Manager) u Tab Window Manager < twm u Virtual Tab Window Manager < vtwm, 실제 화면보다 더 큰 작업공간을 관리할 수 있다.
Motif 윈도우 관리자(mwm)의 사용법 (2) u 타이틀 바 < 메뉴 버튼 < Maximize 버튼 < Minimize 버튼 u Closing a window < window menu. < exit command u Moving window or Changing window size < left mouse button u Raising and lowering window < left mouse button
X 작업 환경의 설정 u 마우스 버튼의 순서 변경 % xmodmap -e ‘pointer = 3 2 1’ u 화면의 색깔 변경 % xterm -bg blue -fg yellow -title “Hard to read!” u 윈도우 크기 설정 % xterm -geometry 132 x 30 & % xclock -geometry 200 x 200 & u 윈도우의 위치 설정 % xterm -geometry +25+15 & (왼쪽 위) % xterm -geometry 135 x 50 -10 -10& (오른쪽 아래)
. xsession 파일 u u 로그인 시 자동으로 시작되는 X응용을 지정 xdm (X Display manager) 은 홈 디렉토리에 있는. xsession을 수행 exec /usr/bin/X 11/mwm & exec /usr/bin/X 11/xlock -bg White -geometry 100 x 100& exec /usr/bin/X 11/xload -geometry 150 x 100 -0+0 & exec /usr/bin/X 11/xbiff -geometry -0+150& exec xterm -geometry 80 x 22+10 -0 -ls -sb -fn 8 x 3 -title “xterm window” &
. Xdefaults 파일 u u u Command-line attribute를 항상 입력하는 대신, 응용 프로그램이 사용하는 선택사용을 미리 지정 홈디렉토리에 있는. Xdefaults가 /usr/lib/X 11/appdefaults보다 우선 포맷: name-of-application*name-of-resource: value Xterm*background: blue Xterm*foreground: yellow Xterm*scroll. Bar: True Xterm*Font: 10 x 20
X 응용의 종류 (교과서 Fig 6 -16 참조) appres xclipboard xhost xmag xpr xsetroot xwininfo showrgb xclock xload xman xrdb xterm xcalc xfontset xlsfonts xmodmap xset xwd