Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Tại Sao Nhiều Nhà Phát Triển App Linux Không Muốn Distro Dùng Theme

Bạn có thể liên kết Linux với tự do làm cho desktop trông như bạn muốn, nhưng đó không phải trường hợp với GNOME. Ít nhất, không nếu không biết tiện ích mở rộng nào cài hoặc cách đọc code. Mặc định, GNOME được dự định trông và cảm thấy theo cách nhất định, và nhiều dev sẽ thích nếu distro Linux không thay đổi giao diện app của họ bằng cách dùng theme.

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

GTK Có Được Thiết Kế Cho Theme Không?

GNOME dùng bộ công cụ đồ họa GTK để quản lý giao diện app. Trong ngày GNOME 2.x, gần như mọi distro dựa trên GNOME đi kèm theme tùy chỉnh. Điều này giúp nuôi dưỡng nhận thức giữa nhiều người dùng rằng đổi theme là việc đơn giản không cần nỗ lực thêm từ dev app.

Tại Sao Nhiều Nhà Phát Triển App Linux Không Muốn Distro Dùng Theme

Thêm vào đó, môi trường desktop Linux khác vẫn dùng theme nhiều. KDE Plasma, Xfce, Cinnamon, và những cái khác thường đi kèm vài tùy chọn để bạn chọn.

Nhiều desktop environment nói trên cũng dùng GTK, nhưng GTK 3 thực sự không có theming API. Có stylesheet CSS dùng bởi platform và dev app. Theme GNOME mặc định "Adwaita" thực sự không phải theme, mà là tên của platform stylesheet. Adwaita là tiếng Sanskrit cho "duy nhất".

Khi distro như Ubuntu ship với theme mặc định khác, nó thực sự đi kèm bộ stylesheet tùy chỉnh viết lại thủ công. Đây không phải quy trình đơn giản. Một phần lý do Ubuntu 21.04 không đi kèm GNOME 40 là team desktop Ubuntu muốn thêm thời gian làm theme tương thích.

Cái nói đó, so với Microsoft Windows hoặc Apple macOS, GNOME vẫn tương đối dễ tùy chỉnh và tinh chỉnh.

Nhược Điểm Của Theme

Đôi khi theme làm hỏng thiết kế app. Thường chỉ là quirk nhỏ ở đây hoặc đó, như màu đảo ngược, biểu tượng thay đổi theo cách cài đặt không còn có ý nghĩa, hoặc viền thêm quanh nút.

Tại Sao Nhiều Nhà Phát Triển App Linux Không Muốn Distro Dùng Theme

Nhưng đôi khi sự hỏng hóc là lớn, như khi toàn bộ nút bị mất hoặc spacing bị ném lộn đến mức các yếu tố giao diện không còn căn chỉnh đúng.

Sau đó là vấn đề branding. Nhiều dev app nỗ lực lớn vào biểu tượng và dùng brand nhất quán trên desktop. Thay đổi biểu tượng đó cho dev ít kiểm soát brand và có thể dẫn đến nhầm lẫn cho một số user.

Thách Thức Cho Người Làm Theme Và Dev App

Trong hệ sinh thái Linux, thường không ngay lập tức rõ ai chịu trách nhiệm báo lỗi. Nhiều user báo lỗi cho dev app, nghĩ có gì sai với app khi vấn đề thực sự được giới thiệu bởi theme mà dev app không bao giờ có ý định hỗ trợ.

Tại Sao Nhiều Nhà Phát Triển App Linux Không Muốn Distro Dùng Theme

Điều này đặt dev app vào tình huống bực bội phải hỗ trợ theme chỉ vì nhiều user đến từ desktop có theme tùy chỉnh cài sẵn, như Ubuntu và Pop!_OS.

Cùng lúc, người thiết kế theme tinh chỉnh theme thủ công cho mỗi app. Điều này có thể quản lý được với vài app desktop, nhưng có thể rất nhanh trở nên không thể quản lý khi Linux có nhiều app hơn.

Theme Có Phải Vấn Đề Lớn Không?

Ngay bây giờ theming trên GNOME có thể dường như tương đối đơn giản cho user vì chúng ta không thấy tất cả công việc đi vào sửa lỗi theme gây ra, hoặc từ phía dev hoặc từ người làm theme.

Maintainer distro và người yêu theme có thể cân nhắc lợi ích có look-and-feel riêng đủ cao để họ viết off lỗi偶尔 như phiền toái nhỏ. Tuy nhiên, đối với user khác, cùng các vấn đề này có thể đóng vai như dấu hiệu desktop Linux chưa hoàn thiện, không chuyên nghiệp, và không phải thay thế khả thi cho OS độc quyền. Không ngạc nhiên nhiều dev GNOME thấy điều này bực bội.

Mặc dù nhiều dev GNOME đã ký tên vào trang web Stop Theming My App, họ không chính thức nói thay cho cộng đồng GNOME như một tổng thể, cũng bao gồm thành viên làm việc chính xác trên distro đó chọn ship theme tùy chỉnh. Các thành viên cộng đồng khác nhau, như user GNOME bản thân, có ý kiến khác nhau về vấn đề này.