SonicDE: Môi trường X11 dựa trên KDE mới, không bao giờ bỏ cuộc.

  • SonicDE duy trì và cải tiến môi trường tương tự Plasma tập trung vào X11, với các thành phần như sonic-win và sonic-workspace.
  • sonic-win cung cấp một trình biên dịch X11 nhẹ, với phần phụ trợ Vulkan đang được phát triển và những ưu điểm rõ rệt về hiệu năng và khả năng tương thích.
  • Dự án tập trung vào các bản dựng có thể tái tạo, tính mô-đun và tùy chọn sử dụng Wayland mà không bắt buộc, tạo điều kiện thuận lợi cho việc tích hợp vào nhiều bản phân phối khác nhau.
  • SonicDE đề cao tính đa dạng thay vì sự phân cực giữa Wayland và systemd, đồng thời khuyến khích sự đóng góp vào Linux và có thể cả BSD và illumos.

SonicDE

SonicDE Nó đã trở thành một trong những cái tên thú vị nhất trong thế giới máy tính để bàn Linux dành cho những người không muốn từ bỏ. các phiên X11 hiện đại, nhanh và được bảo trì tốtRa đời như một nhánh phát triển tập trung vào việc giữ lại những điểm tốt nhất của KDE Plasma cho X11, dự án này Cộng đồng này đang dần hình thành nên một môi trường máy tính để bàn hoàn chỉnh, gọn nhẹ, rất chú trọng đến chất lượng kỹ thuật của mã nguồn.

Một hệ sinh thái hoàn chỉnh đang được xây dựng xung quanh SonicDE: từ trình quản lý cửa sổ Sonic-Win đến không gian làm việc, chủ đề đồ họa và các phiên X11 sẵn sàng sử dụng cho nhiều bản phân phối khác nhau. Tất cả điều này đều dựa trên một triết lý rất rõ ràng: Duy trì sự tồn tại của X11 với những cải tiến thực sự, kỹ thuật có thể tái tạo và không bị ràng buộc hoàn toàn vào Wayland hoặc các quyết định của một bản phân phối duy nhất.Nếu bạn quan tâm đến hiệu năng, tính linh hoạt và sự đa dạng trong môi trường máy tính để bàn Linux, SonicDE rất đáng để bạn xem xét.

SonicDE là gì và nó đến từ đâu?

Về bản chất, SonicDE là một Phiên bản phân nhánh của các thành phần chính của môi trường desktop KDE Plasma hướng tới X11.Điều này xuất phát từ kế hoạch của KDE cho Plasma 6.8, một phiên bản mà dự án gốc đang hướng tới một tương lai gần như độc quyền trên Wayland và dần dần loại bỏ hỗ trợ phiên X11. Trước tình huống này, một cộng đồng các nhà phát triển đã quyết định cứu vãn, làm sạch và cải thiện mã liên quan đến X11 để cung cấp một giải pháp thay thế mạnh mẽ.

Ban đầu được biết đến với tên gọi "KDE-Lite," dự án đã phát triển thành một tầm nhìn rõ ràng hơn và lấy tên là SonicDE. Ý tưởng không chỉ là bảo tồn những gì đã tồn tại, mà còn... Hỗ trợ X11 của Ba Lan, loại bỏ sự phụ thuộc bắt buộc vào Wayland và hiện đại hóa các thành phần nội bộ mà không làm mất khả năng tương thích.Điều này bao gồm mọi thứ, từ trình quản lý cửa sổ đến không gian làm việc và các thành phần cần thiết cho một phiên làm việc máy tính để bàn hoàn chỉnh.

Cốt lõi của dự án là một số kho lưu trữ được phát triển từ KDE/plasma-workspace và KWin. Trong số đó, sonic-workspace được xem là nền tảng của môi trường máy tính để bàn, trong khi sonic-win đóng vai trò là trình quản lý cửa sổ và trình biên dịch đồ họa cho X11.Silver-sddm cung cấp giao diện và các yếu tố liên quan cho giao diện đăng nhập đồ họa. Toàn bộ mã nguồn này được lưu trữ trên GitHub thuộc tổ chức SonicDE, với trọng tâm rõ ràng vào đóng góp mở và tính minh bạch kỹ thuật.

Rượu nho
Bài viết liên quan:
Các phiên bản mới của Wine 4.10 và Proton 4.2-6 đến với một số cải tiến

Các thành phần chính của hệ sinh thái SonicDE

Để hiểu đầy đủ những gì SonicDE cung cấp, việc xem xét các thành phần quan trọng nhất của nó là rất hữu ích. Đây không chỉ là một sự thay đổi về giao diện; mà là... một tập hợp các thành phần riêng biệt, khi kết hợp lại sẽ tạo thành một môi trường máy tính để bàn hoàn chỉnh dựa trên X11..

sonic-workspace: trái tim của máy tính để bàn

Thành phần sonic-workspace là một nhánh phát triển từ Plasma Workspace, nhóm các thành phần lại với nhau. các mô-đun cần thiết để chạy môi trường máy tính để bàn giống Plasma nhưng hướng đến các phiên X11.Bắt đầu từ mã nguồn KDE, nhóm SonicDE đã tập trung vào việc loại bỏ các phần gắn liền chặt chẽ với Wayland, thay thế các yếu tố lỗi thời và cải thiện tính ổn định trong các kịch bản X11 cổ điển.

Không gian làm việc này vẫn duy trì trải nghiệm máy tính để bàn quen thuộc với nhiều người dùng KDE, nhưng tập trung mạnh hơn vào tính mô-đun. Trên thực tế, một trong những thay đổi quan trọng là: Việc hỗ trợ Wayland đã trở thành tùy chọn, được cung cấp dưới dạng một gói riêng biệt có tên là sonic-workspace-wayland.Điều này cho phép người dùng hoặc các bản phân phối chỉ kích hoạt Wayland khi thực sự cần thiết, ví dụ như cho HDR hoặc các quy trình Gamescope cụ thể, mà không làm quá tải hệ thống với các thành phần không cần thiết nếu họ chỉ muốn sử dụng X11.

Trong các môi trường như OpenMandriva hoặc Arch Linux (thông qua các gói trong AUR), sonic-workspace được phân phối như một phần của bộ phần mềm hoàn chỉnh, bao gồm cả trình quản lý cửa sổ, giao diện và phiên X11 chuyên dụng. Điều này giúp đạt được Một trải nghiệm tích hợp duy trì được bản chất của Plasma nhưng với cách tiếp cận nhẹ nhàng hơn, tập trung vào X11..

sonic-win: Trình quản lý cửa sổ và trình biên dịch X11

Dự án sonic-win là một nhánh phát triển từ KWin dành cho X11, được thiết kế lại như sau: Trình quản lý cửa sổ và trình biên dịch chỉ dành cho X11, với trọng tâm là tính nhẹ và hiệu năng.Công dụng chính của nó là kết hợp với một trình quản lý cửa sổ ảo, chẳng hạn như sonic-desktop hoặc không gian làm việc riêng của SonicDE, mặc dù nó cũng có thể được sử dụng như một trình quản lý cửa sổ độc lập trong các môi trường khác.

Triết lý của Sonic-Win rất rõ ràng: trình quản lý cửa sổ nên càng ít gây cản trở càng tốt. Mục tiêu là... Người dùng hầu như sẽ không nhận thấy sự hiện diện của nó, trừ khi sử dụng các tính năng nâng cao.Không giống như một số trình quản lý tối giản khác, sonic-win cung cấp nhiều tính năng, nhưng chỉ khi chúng không xung đột với nhiệm vụ chính của nó: ổn định, hiệu quả và không gây phiền nhiễu.

Nhánh phát triển này tiếp nối con đường cải tiến KWin/X11, đồng thời xây dựng dựa trên công việc trước đó của nhánh "kwin-x11-improved" do guiodic duy trì. Từ đó, SonicDE đảm nhiệm việc sửa lỗi, tối ưu hóa và giữ cho mã nguồn mà KDE đã quyết định loại bỏ để chuyển sang Wayland hoạt động. Như được mô tả trong tài liệu dự án, sonic-win không được thiết kế như một trình quản lý tối giản, cũng không phải là sự thay thế trực tiếp cho các trình quản lý dành riêng cho shell như GNOME, hay là một môi trường không tích hợp.Mặc dù nó có thể được cấu hình cho các trường hợp không có trình biên dịch đồ họa và vẫn duy trì khả năng sử dụng tính năng trong suốt mạng X11.

silver-sddm và khía cạnh hình ảnh của SonicDE

Hệ sinh thái được hoàn thiện với các yếu tố trực quan như silver-sddm và các chủ đề máy tính để bàn liên quan. silver-sddm là một Giao diện quản lý hiển thị SDDM được điều chỉnh cho môi trường máy tính để bàn SonicDE.Ban đầu được thiết kế cho các môi trường như KDE Plasma 6 nhưng nó vẫn giữ được bản sắc riêng trong dự án Sonic.

Ngoài ra, còn có các gói như sonic-silver-theme, cung cấp... Trang trí cửa sổ, phong cách ứng dụng và chủ đề tổng thể có thể tùy chỉnh cao.Lớp tùy chỉnh này cho phép SonicDE không chỉ là một phiên bản kỹ thuật khác biệt so với Plasma, mà còn là một môi trường máy tính để bàn với thẩm mỹ riêng, duy trì khả năng tương thích với hệ sinh thái KDE nhưng tạo ra những khác biệt rõ rệt trong trải nghiệm người dùng.

Các gói khác và buổi tập Sonic X11

Trong các bản phân phối đã áp dụng SonicDE, chẳng hạn như XLibre hoặc OpenMandriva, các gói bổ sung được cung cấp để giúp người dùng cuối dễ dàng hơn. Một ví dụ là sonic-x11-session, gói này định nghĩa... một phiên X11 dành riêng cho Sonic dành cho các trình quản lý khởi tạo như SDDMđể SonicDE có thể được chọn trực tiếp từ màn hình đăng nhập.

Đối với XLibre, một số gói liên quan được liệt kê: sonic-silver-sddm là giao diện đăng nhập, sonic-silver-theme là giao diện toàn cục, sonic-win là phiên bản X11 của KWin, và sonic-workspace là môi trường máy tính để bàn cơ bản. Mỗi gói được liệt kê kèm theo phiên bản và ngày đóng gói, phản ánh điều đó. Dự án vẫn đang hoạt động, được cập nhật thường xuyên và ngày càng được tích hợp vào nhiều hệ điều hành khác nhau..

Ưu điểm của SonicDE so với việc chuyển sang Wayland

Giá trị to lớn của SonicDE nằm ở cách nó giải quyết một số hạn chế thực tế mà nhiều người dùng gặp phải với Wayland hiện nay. Đây không phải là một cuộc chiến về tư tưởng, mà là về... Cung cấp một giải pháp thay thế vững chắc cho những người cần một số chức năng nhất định tiếp tục hoạt động theo cách tương tự như trong X11..

Ví dụ, trong SonicWin, có một triển khai đầy đủ chức năng của Menu Tích hợp Cục bộ (LIM) trong X11, một tính năng chưa hoàn thiện trong nhiều môi trường Wayland. Hơn nữa, Sự dịch chuyển quán tính hoạt động chính xác ngay cả trong các ứng dụng chạy bằng WineĐiều này tạo ra sự khác biệt đáng kể về độ mượt mà trong các chương trình hoặc trò chơi cũ.

Hành vi cuộn trang trong các ứng dụng như LibreOffice và các ứng dụng Qt được mô tả là mượt mà hơn, và đã có những cải tiến được ghi nhận ở một số khía cạnh của Chromium: Các thao tác như kéo và thả hoạt động ổn định hơn trong X11 với sonic-win. Điều này có trong một số phiên Wayland, rất quan trọng đối với những người sử dụng trình duyệt thường xuyên cho công việc hoặc phát triển.

Việc quản lý các phím tắt toàn cầu cũng được chú trọng. Ví dụ như các phím "nhấn để nói" trong Telegram hoặc thay đổi trạng thái ghi nhanh trong OBS Studio. Chúng hoạt động ổn định nhờ hệ thống phím tắt toàn cầu của X11.Trong Wayland, vấn đề này vẫn còn phức tạp, vì mô hình bảo mật và cách ly khiến việc nắm bắt các lối tắt nằm ngoài phạm vi cửa sổ đang được chọn trở nên khó khăn.

Trong cuộc sống thường nhật, những chi tiết nhỏ tạo nên sự khác biệt: cửa sổ ghi nhớ vị trí của chúng tốt hơn, ngay cả giữa các lần sử dụng, và Các ứng dụng cần biết chính xác màn hình chính, chẳng hạn như nhiều trò chơi điện tử, sẽ được hưởng lợi từ hành vi dễ dự đoán hơn.Ngoài ra, nó cho phép bạn ghi lại màn hình trong các ứng dụng điều khiển máy tính từ xa như TeamViewer mà không gặp phải những hạn chế thường thấy trong Wayland.

Thêm vào đó là một cuộc tranh luận rộng hơn: trong cộng đồng, một So sánh chi tiết giữa X11 và Wayland Trong đó, những ưu điểm và nhược điểm của cả hai mô hình đều được phân tích. SonicDE không phủ nhận rằng Wayland có những điểm mạnh (đặc biệt là về bảo mật và các công nghệ mới như HDR), nhưng chỉ ra rằng, trong các tác vụ cụ thể và về khả năng tương thích với phần mềm hiện có, X11 vẫn mang lại trải nghiệm hoàn thiện hơn cho nhiều người dùng.

Cải tiến về hiệu năng, Vulkan và các cải tiến kỹ thuật trong Sonic-Win.

Một trong những khía cạnh thú vị nhất trong quá trình phát triển SonicDE là công việc trên hệ thống đồ họa SonicWin. Nhóm đã bắt đầu... Phát triển phần phụ trợ dựa trên Vulkan cho trình biên dịch X11.Điều này mở ra cơ hội cải thiện đáng kể về hiệu quả, độ trễ và độ ổn định đồ họa.

Mục tiêu của công việc này là cho phép trình quản lý cửa sổ tận dụng tối đa khả năng của các GPU hiện đại, giảm mức sử dụng CPU và cung cấp một giải pháp tối ưu hơn. Trải nghiệm mượt mà hơn trong hoạt hình, trò chơi và các ứng dụng đòi hỏi cấu hình cao.Kết hợp với tính chất gọn nhẹ sẵn có của phiên bản sửa đổi này, những lợi ích trực tiếp đang được thấy rõ trong các môi trường vốn thường sử dụng lại KWin_X11 ở phía sau.

Trên thực tế, Sonic-Win không chỉ giới hạn ở SonicDE: nhiều môi trường máy tính để bàn nhẹ như XFCE, LXQt và các môi trường khác đã tái sử dụng KWin_X11 cũng có thể được hỗ trợ. Tận dụng những cải tiến của Sonic-Win một cách đơn giản bằng cách cài đặt nó, hầu như không cần thay đổi cấu hình nào.Những người dùng đã chuyển đổi sang giao diện này cho biết tốc độ khung hình mượt mà hơn, mức sử dụng RAM thấp hơn và hành vi chơi game dễ dự đoán hơn, ngay cả khi không sử dụng giao diện Sonic.

Tất cả những nỗ lực này đều đi kèm với kỷ luật kỹ thuật vững chắc. Trong quá trình tích hợp với các bản phân phối như OpenMandriva, các quy trình làm việc đã được thiết lập, trong đó... Tất cả các phụ thuộc đều được khắc phục, mọi mã băm đều được xác minh và mọi bản vá đều được ghi chép lại.Các bước xây dựng được xác định rõ ràng, điều này tạo dựng niềm tin và giúp cộng đồng dễ dàng tái tạo quá trình xây dựng cũng như gỡ lỗi một cách rõ ràng.

SonicDE: Đóng gói, phân phối và hỗ trợ đa nền tảng

Một trong những cột mốc quan trọng gần đây của dự án là việc tích hợp Sonic-Win và Sonic-Workspace vào cơ sở hạ tầng OpenMandriva. Những yêu cầu kéo (pull request) đầu tiên cho bản phân phối này đánh dấu một bước ngoặt: từ nay trở đi, Sau đó, các thành phần này được xây dựng và phân phối một cách nhất quán, có thể tái tạo và thân thiện với người đóng góp..

Trong khi đó, Arch Linux đã có các gói "-sonic" trong AUR cho phép cài đặt Sonic-Win, Sonic-Workspace và các thành phần liên quan khác. Kế hoạch và công việc đang được tiến hành để tích hợp SonicDE vào nhiều bản phân phối hơn cũng được đề cập, bao gồm các bản phân phối dựa trên X11 như XLibre, nơi mà Các gói như sonic-x11-session hoặc sonic-silver-theme đã có sẵn. trong kho lưu trữ Galaxy dành cho x86_64.

Cộng đồng cũng đang nêu lên vấn đề hỗ trợ cho các nền tảng ít phổ biến hơn. Các dự án như Ravenports, nơi đóng gói phần mềm miễn phí cho các hệ thống như DragonFly BSD, FreeBSD, MidnightBSD, NetBSD, Linux glibc và illumos, đã bày tỏ sự quan tâm đến SonicDE. Một người đóng góp cho Ravenports, tham gia vào việc chuyển đổi thư viện KF6 để cho phép phân phối các ứng dụng như Okular, đã bày tỏ mong muốn của mình về việc hỗ trợ SonicDE. Chúng tôi cũng sẽ đưa môi trường máy tính để bàn SonicDE lên các nền tảng này, với điều kiện là khả năng tương thích kỹ thuật cho phép..

Trong bối cảnh này, cuộc tranh luận về systemd cũng nảy sinh. KDE đã ngừng hỗ trợ FreeBSD trong trình quản lý đăng nhập Plasma của mình do các quyết định được cho là có liên quan đến sự phụ thuộc mạnh mẽ hơn vào systemd. SonicDE, bằng cách định vị mình như một một giải pháp thay thế cho một số quyết định của Red Hat và sự thúc đẩy mạnh mẽ hướng tới Wayland và systemd.Điều này tất yếu dẫn đến việc công ty chú trọng hơn đến các nền tảng ưu tiên các hệ thống khởi nghiệp khác và kiến ​​trúc đa dạng hơn.

Nếu SonicDE duy trì cam kết về tính đa dạng kỹ thuật và không bị ràng buộc hoàn toàn với systemd, các dự án như Ravenports sẵn sàng hợp tác bằng cách đóng gói Sonic như một trình quản lý máy tính để bàn hàng đầu cho các hệ thống BSD và illumos, sử dụng tiền tố cài đặt riêng của họ. Bổ sung những gì mỗi hệ điều hành cung cấp mà không gây ra lỗi..

Triết lý dự án SonicDE và văn hóa đóng góp

Ngoài mã nguồn, SonicDE duy trì một triết lý mạnh mẽ tập trung vào sự tự do lựa chọn và một nền văn hóa kỹ thuật lành mạnh. Tài liệu công khai của dự án nhấn mạnh điều đó. Niềm tin vào phần mềm mã nguồn mở không được tạo dựng thông qua các chiến dịch tiếp thị, mà thông qua kết quả có thể tái tạo và kỷ luật kỹ thuật nghiêm ngặt..

Cách tiếp cận này tạo ra các kho lưu trữ với hướng dẫn đóng góp rõ ràng, kiểm soát bản vá cẩn thận và cấu trúc được thiết kế sao cho Bạn không cần phải là một trong "ba chuyên gia hàng đầu" để có thể đóng góp.Bằng cách thiết lập các phiên bản, ghi chép lại từng thay đổi và đảm bảo quá trình biên dịch diễn ra nhất quán, rào cản gia nhập được hạ thấp, giúp cộng đồng rộng lớn hơn có thể tham gia vào việc bảo trì mã nguồn.

Những người khám phá SonicDE từ bên ngoài hệ sinh thái KDE đặc biệt đánh giá cao sự bảo vệ rõ ràng của nó đối với sự đa dạng trong môi trường desktop Linux. Những người đóng góp đã từng hỗ trợ các nhánh như MATE (duy trì tinh thần của GNOME 2) hoặc Trinity (tập trung vào KDE 3) nhìn thấy ở SonicDE một điều gì đó tương xứng. một sự tiếp nối tự nhiên của truyền thống bảo tồn những lựa chọn mà các dự án ban đầu đã quyết định từ bỏ.Trong trường hợp này, mục tiêu là duy trì trải nghiệm Plasma dựa trên X11 và ít phụ thuộc vào systemd hơn.

Dự án khuyến khích bất kỳ ai quan tâm đến việc đóng góp hãy xem lại tài liệu CONTRIBUTING và sử dụng hệ thống báo cáo sự cố của kho lưu trữ sonic-win cùng các thành phần khác để báo cáo lỗi hoặc đề xuất cải tiến. Để được hỗ trợ người dùng cuối, vui lòng tham khảo thêm [liên kết đến tài liệu liên quan]. các kênh phân phối của từng kênh và các diễn đàn hoặc phòng chat chính thức của họ.để các vấn đề cụ thể về đóng gói hoặc tích hợp được giải quyết trong bối cảnh phù hợp.

Các kênh cộng đồng và truyền thông

Cộng đồng SonicDE phân bố trên nhiều kênh khác nhau, cả truyền thống và hiện đại, để mọi người có thể giao tiếp ở nơi họ cảm thấy thoải mái nhất. Trong số đó, có thể kể đến những kênh sau: Bluesky, Discord, Mastodon, Matrix, IRC trên mạng OFTC, Telegram và nền tảng X (trước đây là Twitter)Trong tất cả các trường hợp đó, ý tưởng là tập trung hóa các câu hỏi, phối hợp các hoạt động phát triển và duy trì đối thoại liên tục giữa người dùng và nhà phát triển.

Trong trường hợp của X/Twitter, chính nền tảng này nhắc nhở người dùng rằng họ cần bật JavaScript hoặc sử dụng trình duyệt tương thích để truy cập đầy đủ các tính năng. Trang trợ giúp của X liệt kê các trình duyệt được hỗ trợ và các liên kết đến điều khoản dịch vụ, chính sách bảo mật, chính sách cookie, thông báo pháp lý và thông tin quảng cáo.Điều này nhắc nhở rằng, mặc dù nhiều cuộc thảo luận kỹ thuật diễn ra ở đó, nhưng luôn nên kết hợp nó với các kênh mở và liên kết hơn như Matrix hoặc Mastodon.

Là một dự án còn non trẻ nhưng đang phát triển, SonicDE đặc biệt chú trọng đến việc tiếp nhận phản hồi sớm. Điều này bao gồm mọi thứ, từ trải nghiệm người dùng trên các bản phân phối khác nhau đến các báo cáo lỗi cụ thể trong các lĩnh vực như phím tắt toàn cục, hoạt động với Wine, khả năng tương thích với trình điều khiển đồ họa và tích hợp với các trình quản lý gói thay thế. Cánh cửa luôn rộng mở cho những ai coi trọng sự rõ ràng, khả năng tái tạo và một nền văn hóa mã nguồn mở lành mạnh hơn..

Việc sở hữu mạng lưới giao tiếp đa dạng này cũng tạo điều kiện thuận lợi cho việc phối hợp với các dự án liên quan khác, chẳng hạn như hướng dẫn cải tiến Plasma X11, so sánh quan trọng giữa X11 và Wayland, và các sáng kiến ​​đóng gói đa nền tảng. Tất cả những điều này củng cố ý tưởng về SonicDE như một mắt xích trong một hệ sinh thái rộng lớn hơn, đề cao sự đa dạng công nghệ trong môi trường máy tính để bàn tự do.

Sau khi xem xét nguồn gốc của nhánh phát triển này, các thành phần chính như sonic-win và sonic-workspace, cam kết với X11, công việc trên Vulkan, việc tích hợp vào các bản phân phối như Arch, XLibre hoặc OpenMandriva, khả năng chuyển sang nền tảng BSD thông qua Ravenports và văn hóa đóng góp mở, rõ ràng là... SonicDE đang dần khẳng định vị thế là một lựa chọn thay thế đáng kể cho những ai muốn tiếp tục sử dụng môi trường máy tính để bàn giống Plasma trên X11 với những đảm bảo về khả năng tương thích trong tương lai..