Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 22 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
22
Dung lượng
448,64 KB
Nội dung
1 Hệ điềuhànhLinux Lê Đình Long longld@yahoo.com 2 Chương 9 HệthốngX Window 3 Nội dung Linux Fundamentals Giới thiệu X Window Các thành phần của hệthốngX Cấu trúc thư mục XFree86 Cấu hình X Thực thi X X font server Font và bộ gõ tiếng Việt Hiển thị từ xa HCMUNS 4 X Window System Linux Fundamentals X Window / X / X11 Môi trường giao diện người dùng đồ họa trên Unix và nhiều hệ máy khác Hệthống hiển thị đồ họa linh động, trong suốt ở mức mạng Mô hình client-server HệthốngX Window: phần mềm client/server, giao thức, thư viện lập trình Phiên bản hiện tại: X11R6 Bản hiện thực X11R6 cho Linux: XFree86 HCMUNS 5 Thành phần hệthốngXLinux Fundamentals X server ● Chương trình thực thi trên máy tính có gắn màn hình ● Điều khiển xuất/nhập (hiển thị/chuột, bàn phím) X client ● Các ứng dụng cần hiển thi đồ họa thông qua X server ● Có thể chạy tại chỗ hoặc từ xa ● Giao tiếp với X server bằng giao thức X (X protocol) Window manager ● Quản lý cách các window được hiển thị và điều khiển ● Là một X client đặc biệt X font server ● Cung cấp font hiển thị trên một server tập trung HCMUNS 6 Cấu trúc thư mục XFree86 Linux Fundamentals /usr/X11R6 ● bin ● include ● lib ● man ● share /etc/X11 ● xinit ● fs ● xdm HCMUNS 7 Cấu hình XLinux Fundamentals File cấu hình ● /etc/X11/XF86Config Công cụ cấu hình ● redhat-config-xfree86 ● Xconfigurator ● xf86cfg ● xf86config HCMUNS 8 redhat-config-xfree86 Linux Fundamentals HCMUNS 9 File XF86Config Linux Fundamentals Files ● FontPath Module ● Keyboard ● Mouse InputDevice Monitor Device Screen ● Display HCMUNS 1 0 Thực thi XLinux Fundamentals Graphic login manager: xdm, gdm, kdm startx – script khởi tạo một phiên làm việc mới trên X, dùng để gọi xinit xinit – khởi động hệthốngX $ startx HCMUNS [...]... KDE GNOME XFCE Blackbox/Fluxbox twm WindowMaker Linux Fundamentals HCMUNS 12 fluxbox Linux Fundamentals HCMUNS 13 xfce4 Linux Fundamentals HCMUNS 14 Chuyển đổi desktop Lựa chọn môi trường desktop ở giao diện login switchdesk – công cụ chuyển đổi desktop /etc/sysconfig/desktop DESKTOP=KDE ~/.Xclients, ~/.Xclients-default ~/.wmrc kde ~/.xinitrc Linux Fundamentals HCMUNS 15 xfs -X font server... $ xset +fp ~/myfonts $ xset fp rehash Linux Fundamentals HCMUNS 19 Cài đặt bộ gõ tiếng Việt Xvnkb - http://xvnkb.sf.net Cài đặt từ gói rpm # rpm -ihv xvnkb-0.2. 8-1 .i386.rpm # /usr/local/bin/xvnkb_setup.sh Cài đặt từ mã nguồn $ $ $ $ tar jxvf xvnkb-0.2.8.tar.bz2 cd xvnkb-0.2.8 /configure make && make install Kiểm tra hoạt động $ echo $LD_PRELOAD (/path/to/xvnkb-0.2.8.so) $ echo $LANG (*UTF-8)... echo $LANG (*UTF-8) Linux Fundamentals HCMUNS 20 Hiển thị từ xa Hiển thi đồ hoạ của ứng dụng X ra display từ xa bất kỳ qua mạng 2 cách thực hiện: ● Thiết lập biến môi trường DISPLAY $ export DISPLAY=my_ws:0 $ xterm ● Chạy ứng dụng với tuỳ chọn “-display” $ xterm -display 192.168.0.1:0 Kiểm soát truy cập display – xhost $ xhost +workstation1 $ xhost -workstation2 $ xhost + Linux Fundamentals HCMUNS... cầu font hiển thị cho X client qua local unix socket hoặc tcp socket (port 7100) File cấu hình: ● ● /usr /X1 1R6/lib /X1 1/fs/config /etc /X1 1/fs/config Khai báo thư mục chứa font trong file cấu hình catalogue = /usr /X1 1R6/lib /X1 1/fonts/misc/:unscaled, /usr /X1 1R6/lib /X1 1/fonts/75dpi/:unscaled, /usr /X1 1R6/lib /X1 1/fonts/100dpi/:unscaled, /usr /X1 1R6/lib /X1 1/fonts/Type1/, /usr /X1 1R6/lib /X1 1/fonts/Speedo/, /usr/share/fonts/default/TrueType/,... của X server Mỗi X server có một tên display dạng hostname:displaynumber.screennumber ● ● Tên local – :0, :1, :0.0 Tên remote – oscar:0, 192.168.0.1:0.0 Giá trị của tên display hiện tại được lưu trong biến môi trường DISPLAY Hầu hết các ứng dụng X chấp nhận tham số dòng lệnh “-display displayname” $ xterm -display :1 Linux Fundamentals HCMUNS 11 Môi trường desktop Window manager, hệ thống. .. /usr/share/fonts/default/TrueType/, /usr/share/fonts/default/Type1/ Linux Fundamentals HCMUNS 16 Tiện ích thao tác font mkfontdir – tạo font index ttmkfdir - “mkfontdir” cho font TrueType chkfontpatch – liệt kê, thêm bớt fontpath cho xfs (Red Hat) xlsfonts – liệt kê font xset – thiết lập tùy chọn display mức người dùng Linux Fundamentals HCMUNS 17 Cài đặt thêm TrueType font Trên các phiên... ● Copy *.ttf vào /usr/share/fonts/ (mức hệ thống) hoặc Copy *.ttf vào ~/.fonts (mức user) $ mkdir ~/.fonts $ cp font_source/*.ttf ~/.fonts/ Cài đặt thêm cho xfs (mức hệ thống) # # # # # # # mkdir /usr/share/fonts/ttf cd /usr/share/fonts/ttf cp font_source/*.ttf / ttmkfdir > fonts.scale mkfontdir chkfontpath -a /usr/share/fonts/ttf /etc/init.d/xfs restart Linux Fundamentals HCMUNS 18 Cài đặt thêm TrueType . hình ● /etc /X1 1/XF86Config Công cụ cấu hình ● redhat-config-xfree86 ● Xconfigurator ● xf86cfg ● xf86config HCMUNS 8 redhat-config-xfree86 Linux Fundamentals HCMUNS 9 File XF86Config Linux Fundamentals Files ● FontPath Module ● Keyboard ● Mouse InputDevice Monitor Device Screen ● Display HCMUNS 1 0 Thực. trúc thư mục XFree86 Linux Fundamentals /usr /X1 1R6 ● bin ● include ● lib ● man ● share /etc /X1 1 ● xinit ● fs ● xdm HCMUNS 7 Cấu hình X Linux Fundamentals File cấu hình ● /etc /X1 1/XF86Config Công. biến ● KDE ● GNOME ● XFCE ● Blackbox/Fluxbox ● twm ● WindowMaker HCMUNS 1 3 fluxbox Linux Fundamentals HCMUNS 1 4 xfce4 Linux Fundamentals HCMUNS 1 5 Chuyển đổi desktop Linux Fundamentals Lựa