Xfce Classic, một ngã ba của Xfce nhưng không có trang trí cửa sổ phía khách hàng

Shawn Anastasio một người đam mê phần mềm miễn phí, tại một thời điểm nào đó đã cố gắng phát triển hệ điều hành của riêng mình "ShawnOS" gần đây đã công bố sự ra đời của dự án Xfce Classic.

Trong đó dự định phát triển các thành phần Môi trường người dùng Xfce, làm việc mà không cần sử dụng trang trí cửa sổ ở phía máy khách (CSD), trong đó tiêu đề và khung cửa sổ không được vẽ bởi trình quản lý cửa sổ mà do chính ứng dụng vẽ.

Điều này trở nên khả thi, bằng cách tương tự với GNOME, để đặt các menu, nút và các thành phần giao diện khác trong tiêu đề cửa sổ. Ngoài ra, công cụ kết xuất giao diện mới được tích hợp vào thư viện libxfce4ui, dẫn đến việc sử dụng tự động CSD cho hầu hết các hộp thoại mà không cần thay đổi mã trong các dự án hiện có.

Quá trình chuyển đổi sang CSD gặp phải đối thủtin rằng hỗ trợ CSD nên là tùy chọn và người dùng sẽ có thể tiếp tục sử dụng các tiêu đề cửa sổ cổ điển.

Trong số những nhược điểm của việc sử dụng CSD, Nó được đề cặp vùng tiêu đề cửa sổ quá lớn, thiếu nhu cầu chuyển các phần tử ứng dụng sang tiêu đề cửa sổ, sự kém hiệu quả của các chủ đề thiết kế Xfwm4 và sự không nhất quán trong trang trí cửa sổ của các ứng dụng và chương trình Xfce / GNOME không sử dụng CSD.

Cần lưu ý rằng một trong những lý do khiến một số người dùng từ chối giao diện GNOME là việc sử dụng CSD.

Vì không có nỗ lực nào được thực hiện trong 5 tháng để cung cấp hỗ trợ vô hiệu hóa CSD, Shawn Anastasio quyết định tự mình giải quyết vấn đề và tạo một nhánh của thư viện libxfce4ui, trong đó nó xóa liên kết tới CSD và trả về chế độ trang trí phía máy chủ cũ (trình quản lý cửa sổ).

Để đảm bảo tính tương thích với các ứng dụng Họ sử dụng API libxfce4ui mới và bảo toàn ABI.

Các liên kết đặc biệt đã được chuẩn bị để dịch các phương thức CSD cụ thể của lớp XfceTitledDialog sang các lệnh gọi lớp GtkDialog. Do đó, có thể xóa các ứng dụng Xfce khỏi CSD bằng cách thay thế thư viện libxfce4ui mà không cần thay đổi mã của chính các ứng dụng.

Bên cạnh đó, một ngã ba của bảng điều khiển xfce4 đã hình thành, bao gồm các thay đổi để trả về hành vi cổ điển. Một lớp phủ đã được chuẩn bị để người dùng Gentoo cài đặt libxfce4ui-nocsd.

Đối với người dùng Xubuntu / Ubuntu, một kho lưu trữ PPA đã được chuẩn bị với các gói sẵn sàng sử dụng.

Lý do tạo ra ngã ba, Sean Anastasia, giải thích rằng:

Bạn đã sử dụng Xfce trong nhiều năm và bạn thích giao diện của môi trường này. Sau khi đưa ra quyết định thay đổi giao diện mà bạn không đồng ý và thiếu nỗ lực cung cấp tùy chọn để trả lại hành vi cũ, bạn đã quyết định giải quyết vấn đề của mình một cách độc lập và chia sẻ giải pháp với những người khác có cùng quan điểm với bạn.

Trong số các vấn đề khi sử dụng Xfce Classic, việc in trùng lặp được lưu ý của tiêu đề do hiển thị thông tin trùng lặp trong tiêu đề và trong cửa sổ ứng dụng.

Tính năng này phù hợp với hoạt động của Xfce 4.12 và 4.14 và không liên quan đến CSD.

Trong một số ứng dụng, cho biết sự trùng lặp có vẻ bình thường (ví dụ: trong xfce4-Screenshooter), nhưng ở những người khác thì rõ ràng là không phù hợp. Để giải quyết vấn đề này, không loại trừ khả năng thêm một biến môi trường điều chỉnh việc hiển thị XfceHeading.

Vị trí ủng hộ CSD phụ thuộc vào khả năng sử dụng không gian tiêu đề cửa sổ lãng phí để đặt menu, nút bảng điều khiển và các thành phần giao diện quan trọng khác.

Trang trí cửa sổ cho tất cả các ứng dụng dễ dàng hơn nhiều để mang đến một phong cách thống nhất trong cách thể hiện cổ điển của các khu vực dịch vụ cửa sổ ở phía máy chủ.

Trong trường hợp của CSD, cần phải điều chỉnh giao diện ứng dụng với từng môi trường đồ họa riêng biệt và rất khó để đảm bảo rằng ứng dụng trông không lạ trong các môi trường người dùng khác nhau.

Fuente: https://linuxreviews.org


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   01101001b dijo

    Tiếng vỗ tay. Những tràng pháo tay thật lòng.
    Lựa chọn để chọn phải là một đặc điểm phân biệt của Linux. Và nó đã được.
    Bây giờ nếu bạn muốn tiếp tục lựa chọn, bạn phải bước sang một bên như Shawn Anastasio đã làm (may mắn cho anh ấy, anh ấy có thể).
    Không thể tin được, xo họ không để lại cho bạn khác.
    Và những người từ chối thực hiện bất kỳ thay đổi nào là tùy chọn, và ngược lại, họ áp đặt nó lên những người không phát triển trong chúng ta, họ là những người đầu tiên xé áo do sự phân mảnh của Linux những người chế tạo nĩa) chính họ là thủ phạm duy nhất.