Computer >> Máy Tính >  >> Hệ thống >> Linux

Tại sao nhiều nhà phát triển ứng dụng Linux không muốn phân phối sử dụng chủ đề

Bạn có thể kết hợp Linux với quyền tự do làm cho màn hình của bạn trông theo cách bạn muốn, nhưng đó không phải là trường hợp của GNOME. Ít nhất, không phải là không biết phần mở rộng nào để cài đặt hoặc làm thế nào để đọc mã. Theo mặc định, GNOME nhằm giao diện theo một cách nhất định và nhiều nhà phát triển sẽ thích nếu các bản phân phối Linux không thay đổi giao diện ứng dụng của họ bằng cách sử dụng các chủ đề.

Có vấn đề gì không khi bạn thay đổi chủ đề trên máy cá nhân của mình? Không, bạn biết mình đang làm gì. Nhưng sự nhầm lẫn có thể phát sinh khi trải nghiệm tùy chỉnh được hiển thị dưới dạng mặc định.

GTK có được thiết kế cho chủ đề không?

GNOME sử dụng bộ công cụ đồ họa GTK để quản lý các giao diện ứng dụng. Trong những ngày của GNOME 2.x, gần như mọi bản phân phối dựa trên GNOME đều có một chủ đề tùy chỉnh. Điều này đã giúp nâng cao nhận thức của nhiều người dùng rằng việc thay đổi chủ đề là một việc đơn giản có thể thực hiện mà không cần thêm nỗ lực từ các nhà phát triển ứng dụng.

Ngoài ra, các môi trường máy tính để bàn Linux khác vẫn sử dụng nhiều chủ đề. KDE Plasma, Xfce, Cinnamon và những loại khác thường đi kèm với một số tùy chọn để bạn lựa chọn.

Nhiều môi trường máy tính để bàn nói trên cũng sử dụng GTK, nhưng GTK 3 thực sự không có API chủ đề. Có các bảng định kiểu CSS được sử dụng bởi các nhà phát triển nền tảng và ứng dụng. Chủ đề GNOME mặc định “Adwaita” không thực sự là một chủ đề, mà là tên của biểu định kiểu nền tảng. Adwaita là tiếng Phạn có nghĩa là “người duy nhất”.

Tại sao nhiều nhà phát triển ứng dụng Linux không muốn phân phối sử dụng chủ đề

Khi một bản phân phối như Ubuntu xuất xưởng với một chủ đề mặc định khác, nó thực sự đi kèm với một bộ các bảng định kiểu tùy chỉnh, được viết lại theo cách thủ công. Đây không phải là một quá trình đơn giản. Một phần lý do khiến Ubuntu 21.04 không đi kèm với GNOME 40 là do nhóm máy tính Ubuntu muốn có thêm thời gian để làm cho chủ đề tương thích.

Tất cả những gì đã nói, so với những cái tên như Microsoft Windows hay Apple macOS, GNOME vẫn tương đối dễ tùy chỉnh và tinh chỉnh.

Giảm chủ đề

Đôi khi chủ đề phá vỡ thiết kế ứng dụng. Thường thì đó chỉ là một sai sót nhỏ ở đây hoặc ở đó, chẳng hạn như màu sắc bị đảo ngược, biểu tượng bị thay đổi theo cách khiến cài đặt không còn ý nghĩa hoặc có thêm đường viền xung quanh các nút.

Nhưng đôi khi sự cố là nghiêm trọng, chẳng hạn như khi toàn bộ các nút bị thiếu hoặc khoảng cách bị lệch đến mức các phần tử của giao diện không còn được sắp xếp đúng cách.

Sau đó là vấn đề xây dựng thương hiệu. Nhiều nhà phát triển ứng dụng đã nỗ lực rất nhiều vào các biểu tượng của họ và sử dụng một thương hiệu nhất quán trên các máy tính để bàn. Việc thay đổi biểu tượng đó mang lại cho nhà phát triển ít quyền kiểm soát hơn đối với thương hiệu của họ và có thể dẫn đến sự nhầm lẫn cho một số người dùng.

Thử thách dành cho Theme và App Makers Alike

Tại sao nhiều nhà phát triển ứng dụng Linux không muốn phân phối sử dụng chủ đề

Trong hệ sinh thái Linux, thường không rõ ràng ngay lập tức nên báo cáo lỗi cho ai. Nhiều người dùng báo cáo lỗi cho nhà phát triển ứng dụng, họ nghĩ rằng có điều gì đó không ổn với ứng dụng khi vấn đề thực sự được đưa ra bởi một chủ đề mà nhà phát triển ứng dụng chưa từng có ý định hỗ trợ.

Điều này khiến các nhà phát triển ứng dụng rơi vào tình huống khó chịu khi phải hỗ trợ các chủ đề đơn giản vì nhiều người dùng đến từ máy tính để bàn đã được cài đặt sẵn các chủ đề tùy chỉnh, chẳng hạn như Ubuntu và Pop! _OS.

Đồng thời, các nhà thiết kế chủ đề điều chỉnh chủ đề của họ theo cách thủ công cho từng ứng dụng. Điều này hơi có thể quản lý được với một số ứng dụng dành cho máy tính để bàn, nhưng nó có thể rất nhanh chóng trở nên không thể quản lý được khi Linux có nhiều ứng dụng hơn.

Chủ đề không phải là vấn đề lớn phải không?

Hiện tại, việc tạo chủ đề trên GNOME có vẻ tương đối đơn giản đối với người dùng vì chúng tôi không thấy tất cả công việc sửa chữa các lỗi mà chủ đề gây ra, từ phía nhà phát triển hoặc nhà sản xuất chủ đề.

Những người bảo trì Distro và những người yêu thích chủ đề có thể cân nhắc lợi ích của việc có giao diện riêng của họ và cảm thấy đủ cao để họ xóa bỏ vấn đề không thường xuyên như một sự bất tiện nhỏ. Tuy nhiên, đối với những người dùng khác, những vấn đề tương tự này có thể xuất hiện như những dấu hiệu cho thấy máy tính để bàn Linux chưa hoàn thiện, không chuyên nghiệp và không phải là giải pháp thay thế có khả năng thay thế cho các hệ điều hành độc quyền. Không có gì ngạc nhiên khi nhiều nhà phát triển GNOME nhận thấy điều này khiến bạn bực bội.

Mặc dù nhiều nhà phát triển GNOME đã ký tên vào trang web Stop Theming My App, nhưng họ không chính thức lên tiếng cho toàn thể cộng đồng GNOME, cộng đồng này cũng bao gồm các thành viên làm việc trên chính xác những bản phân phối chọn gửi chủ đề tùy chỉnh. Nhiều thành viên khác nhau của cộng đồng, như chính người dùng GNOME, có những ý kiến ​​khác nhau về vấn đề này.