Tôi đang cố gắng để hiểu các hệ thống con khác nhau phụ trách giao diện người dùng, thuật ngữ để đề cập đến chúng và cách chúng được cấu trúc; cho đến nay tôi biết có:
Ở cấp cao nhất:
máy tính để bàn ? (kde, gnome, v.v.)
Sau đó chúng tôi có:
- trình quản lý hiển thị (còn gọi là trình quản lý màn hình hoặc môi trường máy tính để bàn)
- quản lý cửa sổ
- còn gì nữa không?
Tôi đang biến đây thành một wiki cộng đồng, tôi muốn đây là một vị trí trung tâm cho * tất cả những gì cần biết (từ góc độ người dùng) liên quan đến các hệ thống con giao diện người dùng trong Linux; những gì tôi muốn biết là các thành phần của mỗi là gì, và trách nhiệm của mỗi là gì, tức là tôi muốn biết những điều như:
- Chính xác thì phụ trách các phím tắt toàn cầu là gì, khi tôi mở hộp thoại "chạy ứng dụng", ai đang làm điều đó, khi tôi nhấn một phím để hiển thị máy tính để bàn, chạy thiết bị đầu cuối, tối đa hóa cửa sổ, v.v., ai đang chụp đó và gửi nó đến cửa sổ bên phải;
- người phụ trách vẽ máy tính để bàn, không gian làm việc, v.v.
- các biến môi trường có thể cung cấp cho tôi thông tin liên quan đến các thành phần này là gì
- "Menu chính" là một hệ thống con, hay là một thành phần của hệ thống con?
Cũng rất tốt để biên dịch một danh sách các máy tính để bàn / hệ thống con phổ biến nhất, chúng chạy dưới mỗi cái, bạn có thể trộn và kết hợp máy tính để bàn / môi trường máy tính để bàn / trình quản lý cửa sổ, v.v.?
Cuối cùng, làm thế nào để tôi biết máy tính để bàn / hệ thống con nào đang thực sự chạy (hoạt động?) Trên hệ thống, mỗi người dùng khác nhau có thể có một hệ thống con khác nhau không?