Desktop environments Archive
The Cinnamon Desktop, the GTK desktop environment developed by the Linux Mint project, has just released version 6.4. The focus of this release is on nips and tucks in the default theme, dialogs, menus, and other user interface elements. They seem to have taken a few pages out of GNOME’s book, especially when it comes to dialogs and the OSD, which honestly makes sense considering Cinnamon is also GTK and most Cinnamon users will be running a ton of GNOME/Libadwaita applications. There’s also a new night light feature to reduce eyestrain, vastly improved options for power profiles and management, and more. Cinnamon 6.4 will be part of Linux Mint’s next major release, coming in late December, but is most likely already making its way to various other distributions’ repositories.
The Trinity Desktop Environment, a fork of the last release in the KDE 3.x series, has just released their latest version, R14.1.3. Despite its rather small version number change, it contains some very welcome new features. TDE started the process of integrating the XDG Desktop Portal API, which will bring a lot of welcome integration with applications from the wider ecosystem. There’s also a brand new touchpad settings module, which was something I was sorely missing when I tried out TDE a few months ago. Furthermore, there’s of course a ton of bugfixes and improvements, but also things like support for tiling windows, some new theme and colour scheme options, and a lot more. Not too long ago, when KDE’s Akademy 2024 took place, a really fun impromptu event happened. A number of KDE developers got together – I think in a restaurant or coffee place – and ended up organising an unplanned TDE installation party. Several photos floated around Mastodon of KDE developers using TDE, and after a few fun interactions between KDE and TDE developers on Mastodon, TDE developers ended up being invited to next year’s Akademy. We’ll have to wait and see if the schedules line up, but if any of this can lead to both projects benefiting from some jolly cooperation, it can only be seen as a good thing. Regardless, TDE is an excellent project with a very clear goal, and they’re making steady progress all the time. It’s not a fast-paced environment chasing the latest and greatest technologies, but instead builds upon a solid foundation, bringing it into modern world where it makes sense. If you like KDE 3.x, TDE is going to be perfect for you.
System76, the premiere Linux computer manufacturer and creator of the COSMIC desktop environment, has updated COSMIC’s Alpha release to Alpha 2. The latest release includes more Settings pages, the bulk of functionality for COSMIC Files, highly requested window management features, and considerable infrastructure work for screen reader support, as well as some notable bug fixes. ↫ system76’s blog The pace of development for COSMIC remains solid, even after the first alpha release. This second alpha keeps adding a lot of things considered basic for any desktop environment, such as settings panels for power and battery, sounds, displays, and many more. It also brings window management support for focus follows cursor and cursor follows focus, which will surely please the very specific, small slice of people who swear by those. Also, you can now disable the super key. A major new feature that I’m personally very happy about is the “adjust density” feature. COSMIC will allow you to adjust the spacing between the various user interface elements so you can choose to squeeze more information on your screen, which is one of the major complaints I have about modern UI design in macOS, Windows, and GNOME. Being able to adjust this to your liking is incredibly welcome, especially combined with COSMIC’s ability to change from ’rounded’ UI elements to ‘square’ UI elements. The file manager has also been vastly, vastly improved, tons of bugs were fixed, and much, much more. It seems COSMIC is on the right path, and I can’t wait to try out the first final result once it lands.
Cinnamon, the popular GTK desktop environment developed by the Linux Mint project, pushed out Cinnamon 6.2 today, which will serve as the default desktop for Linux Mint 22. It’s a relatively minor release, but it does contain a major new feature which is actually quite welcome: a new GTK frontend for GNOME Online Accounts, part of the XApp project. This makes it possible to use the excellent GNOME Online Accounts framework, without having to resort to a GNOME application – and will come in very handy on other GTK desktops, too, like Xfce. The remainder of the changes consist of a slew of bugfixes, small new features, and nips and tucks here and there. Wayland support is still an in-progress effort for Cinnamon, so you’ll be stuck with X for now.
As its first alpha release is closing in, we have another monthly update about COSMIC, System76’s new Linux desktop environment written in Rust. This month, they’ve further polished and shored up their application store, imaginatively named COSMIC App Store, and it’s supposedly incredibly fast – something I can’t say for its GNOME and KDE counterparts, which tend to be so slow I’ve always just defaulted to updating through the command line, mostly. The file manager now has support for GVfs (GNOME Virtual file system) for making external storage like USB drives work properly, and Greeter login screen, Edit text editor, drag and drop, and copy/paste have been improved in various ways as well. Theming has seen a lot of work this month, with support for icon themes added to the App Library, fixed applet sizes, and more tweaks, while light themes have been disabled for now to fix a number of issues with colour selection being too dark. There’s also display mirroring now, which even works when the individual displays have different resolutions, orientations, and refresh rates. Pop!_OS is now also being built for ARM64, which makes sense because System76 is now also selling ARM servers. There’s also a bunch of work being done by the community as the alpha release nears.
COSMIC Desktop Environment (DE) is a new project by System76, the company behind the popular Linux distribution Pop!_OS. In this tutorial, we will give you an overview about COSMIC DE and its features, and then we will walk you through the steps to install COSMIC Desktop Environment in the latest Fedora 40 Linux system. ↫ Senthilkumar Palani at OSTechNix A very easy way to try out the current pre-alpha state of COSMIC. I’ll definitely be waiting on a more official release later this year, but man, does COSMIC ever seem way more polished and complete than it has any right to be at this point in time.
COSMIC, System76’s Rust-based desktop that’s going to replace GNOME in Pop!_OS, is nearing its alpha release, and the Linux OEM has published another blog post detailing the latest progress it’s made. First and foremost, theming support has been further refined by adding support for theming GTK applications (both GTK3 and 4) and flatpak applications. If the user has enabled global themes, these themes will be applied automatically whenever selecting a theme to apply. Support for custom icon packs has also been added. COSMIC now also has an application store, much like GNOME Software and KDE’s Discover, which also takes care of updating installed applications. You can now also drag windows from anywhere inside the window by holding down the super key, which is both a nice addition in general as well as a usability feature. The Settings application has also seen work, and gets a new keyboard settings panel, as well as various other smaller additions. COSMIC also now implements on-screen display toasts for things like changing volume and brightness, and plugging in power. System76 isn’t the only one working on COSMIC – community members have implemented things like window snapping, touchpad gestures, thumbnail previews in the dock, and more. The community is also working on things like an emoi picker, and a fan control graphical user interface. There’s a lot more in the blog post, so be sure to give it a read. I’m genuinely excited for COSMIC to hit the shelves, because I’m dying to try it out.
LXQt, the lightweight Qt desktop environment, has released a major new version, which brings with it a whole slew of very important changes and upgrades, with two main focal point. First and foremost, the desktop environment is now using Qt 6 across the board, meaning the transition from Qt 5 to Qt 6 is now complete. To support themes and the LXQt File Dialog for Qt5-based apps you can install libqtxdg-3.12.0, lxqt-qtplugin-1.4.1, and libfm-qt-1.4.0 alongside the new Qt 6 variants for backwards compatibility. One exception here is QTerminal, whose Qt 6 port ran into some issues, so a separate Qt 6 release will come later. The second major upgrade that’s still in progress is support for Wayland. LXQt 2.0.0 brings Wayland support for PCManFM-Qt, LXQt Runner, and LXQt Desktop Notifications, and for LXQt 2.1.0 they plan to make everything else available under Wayland as well. This means that more popular desktop environment like Cinnamon and Xfce are starting to feel a little out of step when it comes to Wayland. One of the major user-facing new features is a new default menu for the panel which supports favourites, a new and improved search feature, and more.
For the past week I have been configuring hyprland and using it as my daily driver. Coming from major Desktop Environments like KDE or Gnome, this was definitely quite challanging, specially when implementing features that we take it for granted on these DEs, like screen sharing or screenshot annotating. In this post I will be going through all the tools and scripts I have been creating to configure this amazing Window Manager to my liking. ↫ xd1.dev Like I mentioned in my MNT Reform review, I’m not a fan of these “build your own desktop environment” window managers and related tools, but there’s no denying they’re quite popular. This article is a good introduction to hyprland, one of the more popular window managers of this genre.
We’re on approach towards an alpha version of the new COSMIC desktop environment for Pop!_OS and other distros. Meanwhile, COSMIC testing has expanded to more users around the office. This month, we’re providing updates to the checklist we published in January on remaining tasks for releasing the alpha. ↫ System76’s official blog COSMIC is feeling very close now, and this update has a ton of new things and improvements in it, and COSMIC being new, it’s a lot of stuff that’s table stakes. There’s a screenshot utility now, you can tab various windows together, kind of like Haiku can, the design for the on-screen display notifications has been finalised, there’s new animations, and so much more. I’m very excited to try this out.
progman is a simple X11 window manager modeled after Program Manager from the Windows 3 era. ↫ progman’s GitHub page If that description doesn’t pique your interest, nothing will. What more do you people want from me?
It’s a minimalist (currently <1K lines) pure Ruby (including the X11 driver) X11 window manager. It is focused on tiling, but allows you to choose to assign a tiling layout to specific desktops or leave them floating. Currently whether or not you use tiling or floating layout there is no window decoration and windows are not draggable or resizable by pulling on borders (but you can do that with Windows key + left/right mouse button) Like bspwm, which was an inspiration, the wm supports no keyboard handling – all keyboard handling is deferred to separate tools like sxhkd. Unlike bspwm this WM has no dedicated IPC mechanism. Instead, so far, all communication happens via X11 ClientMessage events, which means any tool, like xdotool etc. that can produce those events can control the WM. ↫ Vidar Hokstad on RubyWM’s GitHub page In the blog post announcing RubyWM, the author makes it very clear that while he uses this WM full time, he is also willing to work around its bugs, and that certain tools will simply break if you use it. He considers it more of a tech demo, and that you really shouldn’t rely on this for any serious work.
Happy New Year, and welcome to 2024! We’re on the home stretch putting together COSMIC DE, the new desktop environment made for Pop!_OS and other distros. Basically, it’s the look, feel, and customizations. The goal for the COSMIC DE alpha is to feel like a complete product, albeit with features still to come. With a more stable alpha, we can better collect feedback on usability and focus on completing the Settings panels. From here, we can work towards an eventual 24.04 release over the summer. ↫ System76’s blog I’m very excited to try this out once it’s available.
The venerable Enlightenment project has pushed out a new release, one mainly focused on bug fixes. There are a few new features, too, however, such as a watchdog thread, enabled by default, to detect mainloop hangs, bigger task previews, an API to play sounds for notifications, a DDC option in backlight settings, and a lot more.
Fvwm3, the successor to fvwm 2.6, has a new version, 1.0.9. This highly customisable and lightweight window manager for X has been around for a very long time, since 1993, and has been in development ever since. This new release, as the version number suggests, does not have the longest changelog. If you’re a user of fvwm, you already know exactly what 1.0.9 will mean for you.
Cinnamon, the desktop environment mostly associated with Linux Mint, has released its sixth version. It also adds support for AVIF images, a new option for notification screen selection, a new gesture for desktop zoom, a new menu details option, color picker support in the screenshot service, and an xdg-portal configuration file. Various improvements are present as well to fix missing thumbnails for windows that are created while the Menu applet is open, enable window resizing in the Cinnamon Menu Editor, fix a bug causing the Menu applet to be partly behind the panel, fix the Power applet’s battery status, fix reloading of desklets after an update when multiple instances are running, and ensure the Settings window fits the toolbar when expanded. Cinnamon 6.0’s biggest new feature is an experimental Wayland session, marking the first steps towards fully supporting Wayland in the near future.
While Elementary OS commits to Wayland, the development team of the Budgie desktop is changing course and will work with the Xfce developers toward Budgie’s Wayland future. There is general consensus now that the future of graphical desktops on Linux lies in Wayland rather than X11, but the path is still not a smooth and easy one. While in Latvia for the Ubuntu Summit, the Reg FOSS desk met with the developers behind Ubuntu Budgie, who told us that the Budgie project is charting a new course toward the brave new Wayland world. It seems that using EFL – the Enlightenment Foundation Libraries – wasn’t the right choice for Budgie, and so they’re now exploring working with Xfce on their Wayland efforts, instead. Considering Enlightenment’s desktop Linux presence is negligible, at best, joining forces with Xfce so that both Xfce and Budgie can make progress on Wayland faster seems like the more optimal choice for the wider desktop Linux community.
LXQt, the Lightweight Qt Desktop Environment, version 1.4.0 has been released, and this one marks an important milestone – it’s the last release based on Qt5, before the next release moves to Qt6. LXQt 1.4.0 is based on Qt 5.15, the last LTS version of Qt5. If everything goes as planned, this is the last Qt5-based release – we’ll do our best to port the next release to Qt6, even if we’ll have to delay it. It’s loaded with new features, bugfixes, and improvements, and, as always, will find its way to your distribution of choice soon enough.
The Trinity Desktop Environment, the KDE 3 fork, has released a new version. R14.1.1 comes with the ability to drag and tile windows to the display’s borders and corners, adds several improvements to keyboard shortcuts settings, a few new wallpapers, better support in SunOS/Illumos/DilOS and support for libxine2’s logarithmic volume settings. It also has some important fixes for tdepowersave’s display brightness control, arts sound server start up crash, TQt3’s recursive mutexes and for the high CPU usage detected on some RPM distros with R14.1.0. Behind the scenes, an effort to clean up and enhance TQt3 and tqtinterface code has started and will be going on across multiple releases. You can update to the latest version through your package manager, or install TDE for the first time using the project’s instructions.
Window Maker Live (wmlive) is an installable Linux live CD/ISO, and is based mostly on the recently released “Bookworm” branch of Debian Linux. It relies on the extensively preconfigured Window Maker window manager as its default graphical user interface. It can also be considered as an alternative installation medium for Debian/Bookworm. As such, wmlive is fully compatible with the official Debian/Bookworm repositories for security updates and bug fixes. We’re not a Linux distribution website, but I do like to highlight the ones that are doing something different. While Window Maker can be installed on pretty much anything that pulsates electricity, I always prefer to have a preconfigured experience with these less popular environments, if only to get a better idea of what veteran users like. Distributions such as these are an excellent way of doing that. So, if you’ve always wanted to try Window Maker – here’s a good option.