Môi trường desktop và trình quản trị cửa sổ

Một phần của tài liệu Giáo trình sử dụng quản trị và lập trình UNIX LINUX (Trang 61 - 62)

Khi một XFree86 server đang chạy, các ứng dụng X client có thể kết nối với server và tạo ra giao diện đồ hoạ người dùng (GUI). Một trong các môi trường đồ hoạ phát triển là GNOME mà phần lớn người dùng Red Hat Linux quen sử dụng.

Để tạo một giao diện GUI cao cấp thì 2 đối tượng của các ứng dụng X client phải được kết nối với XFree86 server là: môi trường desktopTrình quản trị cửa sổ.

a. Các môi trường desktop

Môi trường desktop cung cấp đủ các loại X client khác nhau, tạo ra một môi trường GUI và nền tảng phát triển.

Môi trường desktop có các tính năng cao cấp giúp các X clients và các tiến trình đang chạy khác nối kết với nhau, cho phép các ứng dụng hoạt động trong môi trường đó thực hiện được những tác vụ kỹ thuật như gắp và thả (drag and drop).

Red Hat Linux có sẵn hai môi trường desktop là:

1) GNOME — là môi trường desktop ngầm định của Red Hat Linux dựa trên nền GTK+2 graphical toolkit.

2) KDE— một môi trường desktop khác dựa trên nền Qt3 graphical toolkit. Cả GNOME và KDE đều có các ứng dụng phát triển như trình xử lý văn bản, bảng tính và trình duyệt Web cũng như các công cụ để tuỳ biến GUI. Hơn nữa, nếu có cả hai thư viện GTK+2 và Qt thì các ứng dụng KDE có thể chạy trong môi trường GNOME và ngược lại.

b. Trình quản trị cửa sổ

Quản trị cửa sổ (Window Manager) là các trình X client, hoặc một phần của môi trường desktop hoặc chạy độc lập. Mục đích chính của chúng là quản trị vị trí, kích thước và di chuyển các cửa sổ đồ hoạ. Trình quản trị cửa sổ cũng quản trị các tiêu đề, cách kích hoạt cửa sổ và các phím quy định hay nút bấm chuột. Có 5 loại trình quản trị cửa sổ trong Red Hat Linux:

kwinKWin là trình quản trị cửa sổ ngầm định cho môi trường desktop KDE, có hiệu quả và hỗ trợ nhiều tuỳ biến.

metacityMetacity là trình quản trị cửa sổ ngầm định của môi trường desktop GNOME, khá đơn giản và hỗ trợ nhiều tuỳ biến.

mwmMotif Window Manager là trình quản trị cửa sổ cơ bản và chạy độc lập. Vì được thiết kế để chạy độc lập nên nó không được sử dụng kết hợp trong môi trường GNOME hay KDE.

sawfishSawfish là trình quản trị cửa sổ ngầm định cho môi trường GNOME cho đến khi phát hành bản Red Hat Linux 8.0. Trình này có nhiều tính năng, hoặc được sử dụng độc lập, hoặc kết hợp với môi trường desktop.

twmTab Window manager là trình quản trị cửa sổ tối thiểu, cung cấp bộ công cụ cơ bản nhất của các trình quản trị cửa sổ và có thể được dùng độc lập hoặc với một môi trường desktop. Nó được cài đặt như là một phần của XFree86.

Các trình quản trị cửa sổ này có thể không chạy trong môi trường desktop, để phân biệt sự khác nhau ta thử dùng lệnh xinit -e <path-to-window-

manager>, trong đó <path-to-window-manager> là vị trí của tệp nhị phân của trình quản trị cửa sổ. Có thể tìm tệp nhị phân này bằng <window-manager- name>.

Một phần của tài liệu Giáo trình sử dụng quản trị và lập trình UNIX LINUX (Trang 61 - 62)