Budgie Desktop 11 to switch from GNOME to Qt

28/12/2020
Chưa phân loại

Budgie creator and Solus Project lead developer Ikey Doherty posted on its blog today about the upcoming Budgie Desktop 11 and the progress made so far, including a major change to the desktop architecture.

According to Ikey, there had been more focus on the major release to the Budgie Desktop 11 project, one of which is the decoupling of Budgie from GNOME.

Originally, Budgie intended to integrate with GNOME applications. What actually happened is that it then fully integrated into the GNOME stack. We got our integration, but at a heavy cost. Over time, as GNOME has evolved, every single major release of GNOME has caused issues for Budgie. This is from 3.10, when Budgie first began, all the way through to GNOME 3.22. Whether it’s API or ABI changes, components eating other components (such as Mutter folding in cogl and clutter), many, many theme and widget breakages, GdkScreen APIs no longer functioning the same, or even segfaults caused due to the behaviour of GSettings relocatable schemas being changed.

Does GTK+ do what we need?

Ish. We actually do need a more powerful toolkit for the desktop, and GTK+ clearly develops in the direction of the parent GNOME Desktop experience (such as internal GNOME Shell knowledge + interactions within GTK).

Ideally, we want a more powerful toolkit for graphics, effects, OpenGL, shaders, etc. Blingbits aside, the layout system of GTK+ is woefully limited, with a lazy caching approach to widget position and sizes, making real time animations, or panel based child windows, difficult. Implementing an effective, custom layout suitable to panels also involves an excessive amount of boiler plate by rolling your own

GtkContainer

.

Why Qt over GNOME?

The budgie team evaluated two alternative solutions “EFL/Enlightenment” & “Qt”. Qt was choosen over EFL/Enlightenment because QT is very popular, it is a platform, and not a toolkit, whereas EFL/Enlightenment default appearance would require a tremendous amount of effort to be visually acceptable for use in Budgie.

Follow the entire story – Kicking Off Budgie 11

Checkout: Install Budgie Desktop 10.2.9 on Ubuntu 16.10 & Ubuntu 16.04

ONET IDC thành lập vào năm 2012, là công ty chuyên nghiệp tại Việt Nam trong lĩnh vực cung cấp dịch vụ Hosting, VPS, máy chủ vật lý, dịch vụ Firewall Anti DDoS, SSL… Với 10 năm xây dựng và phát triển, ứng dụng nhiều công nghệ hiện đại, ONET IDC đã giúp hàng ngàn khách hàng tin tưởng lựa chọn, mang lại sự ổn định tuyệt đối cho website của khách hàng để thúc đẩy việc kinh doanh đạt được hiệu quả và thành công.
Bài viết liên quan

Networking and Storage for Docker Containers

Networking and Storage for Docker Containers The first thing people look for after running Apache in a container is how...
28/12/2020

[CentOS 8] Hướng dẫn đặt IP trong CentOS 8 bằng nmcli

Trong các phiên bản từ CentOS 7 trở đi, gói NetworkManager đã cung cấp lệnh nmcli để thao tác việc...
30/12/2020

FFMPEG Images To Video Tutorial

So you’re interested in building a video based on images? Linux softwares can help you with that task too, and especially...
29/12/2020
Bài Viết

Bài Viết Mới Cập Nhật

Reliable IPv4 and IPv6 Subnet Rental Services: The Perfect Solution for Global Businesses
23/12/2024

Tìm Hiểu Về Thuê Proxy US – Lợi Ích và Cách Sử Dụng Hiệu Quả
11/12/2024

Mua Proxy V6 Nuôi Facebook Spam Hiệu Quả Tại Onetcomvn
03/06/2024

Hướng dẫn cách sử dụng ProxyDroid để duyệt web ẩn danh
03/06/2024

Mua proxy Onet uy tín tại Onet.com.vn
03/06/2024