OnWorks Linux và Windows Online WorkStations

Logo

Lưu trữ trực tuyến miễn phí cho máy trạm

<Trước | Nội dung | Tiếp theo>

Tuy nhiên, chúng ta sẽ xem xét kỹ hơn hệ thống cơ bản.


hình ảnh

7.3.2. Hệ thống cửa sổ X


Hệ thống X Window là một hệ thống cửa sổ trong suốt mạng chạy trên nhiều loại máy tính và đồ họa. Máy chủ X Window System chạy trên máy tính có màn hình bitmap. Máy chủ X phân phối đầu vào của người dùng và chấp nhận các yêu cầu đầu ra từ một số chương trình máy khách thông qua nhiều kênh liên lạc giữa các quá trình khác nhau. Mặc dù trường hợp phổ biến nhất là các chương trình máy khách chạy trên cùng một máy với máy chủ, nhưng máy khách cũng có thể được chạy trong suốt từ các máy khác (bao gồm cả các máy có kiến ​​trúc và hệ điều hành khác nhau). Chúng ta sẽ học cách thực hiện điều này trong Chương 10 về mạng và các ứng dụng từ xa.


X hỗ trợ các cửa sổ phụ phân cấp chồng chéo cũng như các hoạt động văn bản và đồ họa, trên cả màn hình đơn sắc và màn hình màu. Số lượng chương trình máy khách X sử dụng máy chủ X khá lớn. Một số chương trình được cung cấp trong bản phân phối cốt lõi của X Consortium bao gồm:


thuật ngữ x: trình mô phỏng thiết bị đầu cuối

Trâu: trình quản lý cửa sổ tối giản

xdm: người quản lý hiển thị

xconsole: một chương trình chuyển hướng giao diện điều khiển

bitmap: trình soạn thảo bitmap

xauth, xhost và Iceauth: các chương trình kiểm soát truy cập

xset, xmodmap và nhiều chương trình khác: chương trình cài đặt tùy chọn người dùng

xđồng hồ: một chiếc đồng hồ

phông chữ xls và những thứ khác: trình hiển thị phông chữ, tiện ích liệt kê thông tin về phông chữ, cửa sổ và màn hình

xfs: một máy chủ phông chữ

• ...


Chúng tôi tham khảo lại các trang hướng dẫn của các lệnh này để biết thông tin chi tiết. Bạn có thể tìm thêm giải thích về các chức năng có sẵn trong Xlib - Ngôn ngữ C Giao diện X hướng dẫn sử dụng đi kèm với bản phân phối X của bạn, Giao thức hệ thống X Window đặc điểm kỹ thuật cũng như các hướng dẫn và tài liệu khác nhau của bộ công cụ X. Các

Thư mục /usr/share/doc chứa các tham chiếu đến các tài liệu này và nhiều tài liệu khác.


Nhiều tiện ích, trình quản lý cửa sổ, trò chơi, bộ công cụ và tiện ích khác được đưa vào dưới dạng phần mềm do người dùng đóng góp trong bản phân phối X Consortium hoặc có sẵn bằng cách sử dụng FTP ẩn danh trên Internet. Những nơi tốt nhất để bắt đầu là http://www.x.org và http://www.xfree.org.


Hơn nữa, tất cả các ứng dụng đồ họa của bạn, chẳng hạn như trình duyệt, chương trình E-mail, chương trình xem hình ảnh, công cụ phát âm thanh, v.v., đều là ứng dụng khách của máy chủ X của bạn. Lưu ý rằng trong hoạt động bình thường, tức là ở chế độ đồ họa, máy khách X và máy chủ X trên Linux chạy trên cùng một máy.


hình ảnh

7.3.2.1. Tên hiển thị


Từ quan điểm của người dùng, mọi máy chủ X đều có một tên hiển thị dưới hình thức:


hostname:số hiển thị.số màn hình


Thông tin này được ứng dụng sử dụng để xác định cách ứng dụng sẽ kết nối với máy chủ X và màn hình nào sẽ sử dụng theo mặc định (trên màn hình có nhiều màn hình):


hostname: Tên máy chủ chỉ định tên của máy khách mà màn hình được kết nối vật lý. Nếu tên máy chủ không được cung cấp, cách giao tiếp hiệu quả nhất với máy chủ trên cùng một máy sẽ được sử dụng.

displaynumber: Cụm từ "display" thường được dùng để chỉ một tập hợp các màn hình dùng chung bàn phím và con trỏ (chuột, máy tính bảng, v.v.). Hầu hết các máy trạm thường chỉ có một bàn phím và do đó chỉ có một màn hình. Tuy nhiên, các hệ thống lớn hơn, nhiều người dùng thường có nhiều màn hình để nhiều người có thể thực hiện công việc đồ họa cùng một lúc. Để tránh nhầm lẫn, mỗi màn hình trên máy được gán một số hiển thị (bắt đầu từ 0) khi máy chủ X cho màn hình đó được khởi động. Số hiển thị phải luôn được đặt trong tên hiển thị.

số màn hình: Một số màn hình dùng chung một bàn phím và con trỏ giữa hai hoặc nhiều màn hình. Vì mỗi màn hình có một bộ cửa sổ riêng nên mỗi màn hình được gán một số màn hình (bắt đầu từ

0) khi máy chủ X cho màn hình đó được khởi động. Nếu số màn hình không được cung cấp, màn hình 0 sẽ được sử dụng.


Trên hệ thống POSIX, tên hiển thị mặc định được lưu trong DISPLAY biến môi trường. Biến này được thiết lập tự động bởi thuật ngữ x trình mô phỏng thiết bị đầu cuối. Tuy nhiên, khi bạn đăng nhập vào một máy khác trên mạng, bạn có thể cần phải đặt DISPLAY bằng tay để trỏ vào màn hình của bạn, xem Phần 10.4.3.2.


Thông tin thêm có thể được tìm thấy trong các trang X man.


hình ảnh

7.3.2.2. Trình quản lý cửa sổ và máy tính để bàn


Bố cục của các cửa sổ trên màn hình được điều khiển bởi các chương trình đặc biệt gọi là quản lý cửa sổ. Mặc dù nhiều trình quản lý cửa sổ sẽ tôn trọng các thông số hình học được đưa ra, những người khác có thể chọn bỏ qua chúng (ví dụ: yêu cầu người dùng vẽ rõ ràng vùng của cửa sổ trên màn hình bằng con trỏ).


Vì trình quản lý cửa sổ là các chương trình máy khách thông thường (mặc dù phức tạp), nên có thể xây dựng nhiều giao diện người dùng khác nhau. Bản phân phối X Consortium đi kèm với trình quản lý cửa sổ có tên Trâu, nhưng hầu hết người dùng thích thứ gì đó lạ mắt hơn khi tài nguyên hệ thống cho phép. Sawfish và Enlightenment là những ví dụ phổ biến cho phép mỗi người dùng có một máy tính để bàn tùy theo tâm trạng và phong cách.


Trình quản lý máy tính để bàn sử dụng trình quản lý cửa sổ này hoặc trình quản lý cửa sổ khác để sắp xếp màn hình đồ họa của bạn một cách thuận tiện, với các thanh thực đơn, menu thả xuống, thông báo thông tin, đồng hồ, trình quản lý chương trình, trình quản lý tệp, v.v. Trong số các trình quản lý máy tính để bàn phổ biến nhất là Gnome và KDE, cả hai đều chạy trên hầu hết mọi bản phân phối Linux và nhiều hệ thống UNIX khác.


hình ảnhỨng dụng KDE trong ứng dụng Gnome/Gnome trong KDE

Bạn không cần khởi động máy tính để bàn của mình trong KDE để có thể chạy các ứng dụng KDE. Nếu bạn đã cài đặt thư viện KDE (gói kdelibs), bạn có thể chạy các ứng dụng này từ menu Gnome hoặc khởi động chúng từ thiết bị đầu cuối Gnome.


Điện toán đám mây hệ điều hành hàng đầu tại OnWorks: