Ubuntu Unity desktop back from the dead after several years' hiatus
theregister.com
theregister.com
I’m really sad that canonical abandoned Unity. It was so easy to use and was really easy to recommend to people. I think it was a case of an extremely loud minority who weren’t even using it that contributed to canonical abandoning it.
Fortunately, there's a PR for implementing such things in KDE Plasma. Here is the discussion [1]. Right now, you can use it, but it probably won't be merged into the main branch soon.
PR: https://invent.kde.org/plasma/breeze/-/merge_requests/126
There's also a KDE theme the PR draws inspiration on (which you can use for KDE now): https://github.com/Zren/material-decoration
Sadly it just seems to be more like a custom window decoration that only does shadows (no actual title bar) and regular KDE headers, no actual window controls / CSD.
> As a small example, the update makes right-clicking the trashcan in the Launcher to empty it work again, without needing to open the trashcan's own window.
I feel like that single line illustrates just how badly GNOME has lost the plot over the last decade.
So the GNOME people are taking their inspiration from Windows 3.x?
It's not really taking inspiration as much as trying new things. Everyone has copied over the desktop because everybody else did so, all the way back to when Apple first ripped off Xerox's GUI. Even on Windows I disable all the clutter of desktop icons that programs will randomly add to my desktop because they deem themselves important.
I personally don't see the benefit, but people who do can pick a distro that writes a well-integrated desktop icon addon (apparently, not Ubuntu).
Having one window of the files app always open, removing all window decorations and calling it "desktop" can be good, but I won't pretend that there isn't an overarching movement away from that.
GNOME 1.x, 2.x and 3 from 3.00 to 3.27 supported desktop icons.
They were removed in 3.28: https://www.omgubuntu.co.uk/2018/01/gnome-desktop-icons-remo...
It was only in 2018. https://help.gnome.org/misc/release-notes/3.28/
This is not ancient history. It's less than 5 years ago.
I am; it is possible, but it is not the default. You have to manually install it. Even upgrading a 16.04 machine to 18.04 removed Unity by default and replaced it with GNOME.
On the other hand, that impression might be because the default GNOME apps back then had much more usable menus packed with features. Now it doesn't really matter whether your menu bar is global or not, because all those menu items are being killed anyway. Otherwise the multiple empty bars you see wouldn't have been as empty as they are.
Ultimately, I think Canonical just slowly realized that home users are going to cost money for everyone but Apple, while servers will make money. They shifted nearly all of their focus there and just package the same things everyone else does for desktop. Sadly, the one non-standard thing that they continue insisting on is Snap.
Gnome Shell does the same thing...
Snap was and largely is mainly for the server crowd, that they've shoved into the desktop. So in that regard I suppose it's at least consistent for them. That said, snap is still terrible, but Canonical always just does their own thing.
Snap is an app-packaging tool.
This is like saying that trumpets have won over bananas.
There was a short lag between when 2.32 was deprecated and when Maté and Cinnamon were released, and I remember XFCE and KDE still being pretty excellent. I used tiling WMs on my other TTYs so changing the defaults didn't affect me.
Well, yes, but "an extremely loud minority who weren't even using it" can have an important point about something: namely, that investing/focusing on polishing it, detracts from investment/focus on polish of the alternative they prefer.
Ubuntu GNOME was always a spin of Ubuntu; but when it became the flagship spin of Ubuntu, the polish on it got a lot better. (For example, previously, effort on an "app store"-experience application was divided between Canonical's "Ubuntu Software Center", and GNOME's "GNOME Software", with both being pretty janky as a result; with the switch, the "Ubuntu Software Center" was discontinued, and all effort of both parties went into polishing GNOME Software, and it became something worth using.)
I've been using this GNOME extension for years, and it's been very solid: https://extensions.gnome.org/extension/1287/unite/
It emulates Unity quite well (removing the titlebars on maximized windows, among other things).
But at least some of the things you enumerated should be possible to add. Maybe file an issue, see what happens.
You can't move all the app's menu bars into a global menu bar when the new UI guidelines means that GNOME-conformant apps do not have menu bars.
You can't have a search tool that searches menu trees that aren't there.
You can't have add-on status icons in the top panel when the developers have removed the APIs for add-on status icons and combined their own status icons into a smaller number (gods know why, but they have, and it sucks.)
You can't make intelligent use of title bars, for example optionally putting menus into the title bars, or hiding them for full-screen apps, when the GNOME guidelines say don't have a menu bar, use CSD and put dialog buttons in there.
KDE can fake up a global menu bar; GNOME cannot and the GNOME team actively seek to prevent such things.
As I recall it, the initial uproar was over the opt-out phoning home and web searches in the main menu/search integrated with the desktop. (Unity called this menu/search mechanism a 'lens'. Contemporary (10 and 11) windows start menus kinda resemble it, although they are worse when it comes to what people objected to in Unity.) Eventually Canonical relented and promised that the next (never finished?) rewrite of Unity would make those features opt-in.
Then there were conflicts with GNOME, where there were difficulties upstreaming parts of Unity, and GNOME was resistant to changing its direction for the sake of the alternative visions of downstream projects.
Both conflicts were unfortunate, but I don't think any of the big complaints were about the desktop experience itself. I don't remember hearing that Unity's vision for the desktop was a bad one, and as a user who was a very turned off by the whole shopping lens thing, I actually really liked the general lens functionality and desktop workflow, and I loved the global menu search.
I feel like despite the controversies, the potential of the desktop experience was always clear.
I'm sure they had their reasons for dropping it, but I wish Canonical had stuck with Unity, even if it wouldn't necessarily be my choice on all my machines, we still only have the big two when it comes to mature, feature-complete desktop environments on Linux and the free Unices.
https://wiki.ubuntu.com/rs2009
Incredible stuff, love to see it.
Also I can recommend Ubuntu Unity. It's not that different from gnome, but works great.
[0] https://en.wikipedia.org/wiki/Blake_Ross#Mozilla_and_Firefox
He does amazing work. I did a little profile piece on him a few months ago: https://www.theregister.com/2022/02/04/rudra_sarsawat_ubuntu...
The work is interesting enough coming from anyone, but that little detail makes it more impressive.
His handle on the Ubuntu Discourse is rs2009.
I believe that this is because he was born in 2009. When Unity débuted, he was 2.
As an Ubuntu user since 2004 and a Linux user since 1996, I find it hard to express how ancient this makes me feel. :-/
But yes, he is a great kid, super smart, and I hope his enthusiasm lasts and does not burn out.
I did not link to Unity8 at all in my article.
The article is about Rudra Saraswat, so I linked to Rudra's project, UnityX. As far as I know, he isn't working on Ubuntu Touch at all.
Now, GNOME isn't necessarily bad either but it was still sad that Canonical moved on from developing Unity because it did set Ubuntu apart and by the time of the official migration away from it, was actually pretty stable and solid.
Of course, the financial aspects of developing their own DE when they could just be contributing to GNOME instead also need to be taken into consideration.
In the early days, Unity was more usable than GNOME (could be my hardware, perhaps; apparently my nvidia drivers were buggy and I was told to change GPU), but back then Mark Shuttleworth wasn't the best PR person always starting flames on his blog.
At the end I got tired of the almost constant drama and gave up the new desktop trend and settled on XFCE (and I couldn't be happier).
The GNOME redesign. The old 2D GNOME was OK. It was functional, stable and pretty (for someone who thinks that Windows 3.11 style is a good fit for a work environment). Then the old software was abandoned and the update was pushed onto users.
KDE also had a transition disaster. That time was not a good time for Linux on the Desktop.
For me, it's the Windows desktop at work. I'm accustomed to Windows spawning windows fully or partially out of bounds, though at least that's something that you can fix with the "Move" option from the Ctrl+Space menu. But for a few weeks now, there seems to be a bug where the affected window just stops being rendered entirely. It's in the taskbar, I can start Ctrl+Space "Move" and see the movement cursor, but there's nothing there. I don't know what triggers it yet.
Meanwhile, my Linux desktop has no problems at all.
Having said that, Pop!_OS was also problem free for me for quite a while until the desktop blanking issue started happening - right at the time of NVIDIA driver upgrade. Linus was right shitting on them - my next laptop would not be using NVIDIA for sure.
Linux package management alone puts it ahead of both Windows and OSX in my book.
Close to two decades of using Linux desktop on a daily basis and I still have to deal with these issues. As someone who doesn't have any intention to leave Linux due to these issues, I don't think there EVER will be a 100% rock-solid time for Linux desktop. Wayland will stabilize and then people will point out issues with it, come-up with another component and we will wait for that to stabilize - and on and on, forever.
Ironically, such issues rarely happened, if ever, when I was using Ubuntu Dapper Drake.
Are you sure you aren't having power issues? I had similar problems I think I fixed with randr, but a UPS for your monitors might be a better choice. Never daily though, more storm based or once every few months.
The challenge is that Linux isn't a singular product its a source compatible ecosystem of parts. There has always existed a collection of excellent parts one could use to make an excellent experience. However as a user you probably don't want to build your own distro so you are going to be relying on someone else's collection and projects come and go and differ substantially in quality both between projects and over time.
For instance Ubuntu has basically from my perspective gone to hell.
We had a solid 10 years of Apple neglecting OSX and more importantly Microsoft ruining windows with their tiles dual desktop. What did Linux do? pointless rewrites that added nothing to the fundamental usability of the desktops.
The opportunity has passed. We either hope that Satella moves Windows closer to Linux/Unix, or ... desktop linux fades with desktops in general.
KDE's transition disaster came a bit earlier, with the release of KDE 4.0 in 2008. By the time GNOME 3 came out in 2011, KDE 4.x had seen 6 or 7 feature releases, and had (imo) largely recovered from all the rewrites in terms of feature parity. I was pretty happy on KDE in 2011.
I'd say UbuntuMATE is functional, boring and pretty, and frankly should be the modern standard for a work environment linux.
I can see why existing Linux users may have resisted the change but I wouldn't have even tried Ubuntu long enoughto switch to Linux had they stuck with the old system.
Windows 3.11 is a terrible fit for productivity, Win95/98/2000 were immensely better. The Windows usability only improved until mscursed themselves with Windows 8 (with the exception of Vista which was released before it was done and was almost as buggy as modern Linux, though SP1 fixed most of that).
For instance KDE 4.0 which wasn't really ready came out 11 January 2008. Fedora 9 came out in May.
Had simply choosing 3 or 4 beta as it might accurately have been called been possible at login I think there would have been zero issues. 4.0 wasn't actively broken but it lacked polish and it was missing features from 3.x that hasn't been implemented yet.
Of course GNOME fanboys complained that someone dared to replace their precious DE with a nicer Qt based one instead of kissing the ass of giant ego GNOME designers. Even when Ubuntu got back to GNOME Canonical listen to the users and put features back in on Ubuntu.
..wonder what I'll do after the Gnome team kills XFCE by enforcing Wayland for GTK.
You can't please everybody, but both Unity an GNOME shell had some very bad ideas, and it took too long to correct course (and in some cases it didn't happen). I believe some of the criticism came from people that really loved those DE, and that's why they were passionate about it.
When people don't care, they just use something else.
There were a lot of hather, sure there were some valid criticism but you can't invalidate the fact they were haters, and if we would want to waste our time we could read those old topics and find them but we have better things to do.
IIRC I used Mate as a temporary solution, and happily jumped to Cinnamon when it came out.
Nowadays I use Pop Shell because (at least when I switched) it seemed to offer better widgets for controlling audio, etc. on my System76 machine.
But we KDE users should we hate Canonical that they were pushing GNOME? I did not hated them for this though I am puzzled why not create Unity based on KDE libraries (probably there were many reasons some including Qt and C++ are ugly)
In the end most power users at that time already have switched to side docks observing that they fit better modern 16:10 and then 16:9 screens instead of the old 4:3. Also Android at that time offer a substantially identical graphical concept with a dash-like menu, a fixed launcher bar on the shortest side of the screen witch happen to be the bottom one on mobile, have a small fixed top bar etc.
Unity offer innovation and after much reticence people embrace it without even notice. Windows have copied Kde4 menus, most have copied Android and Unity desktop.
Gnome criticism are a far older things about absurdity like nautilus spatial view the RH management want against nobody, the new rush was for GTk3 and the choice of going web-tech, against vala crap etc after with Gnome SHell criticism add to criticisms because Gnome SHell essentially copy Unity look & feel suffering from a secondary narcissistic design that put the desktop at the center of the world instead as a silent servant who appear only when needed.
At a certain point Canonical decide that people are too reactionary and so there is no interest in innovate desktop anymore, it's time to make money and they loose much on the mobile finally find a room in IoT and server support.
Nowadays desktops are left at that evolution point, with no further advancing for generic users, while power users have rediscovered past ideas like tiling WM and document-centric UIs. Generic users desktop is pushed to be a modern WebVM improperly named browser for legacy reasons, power users goes deep in the classic glorious and far more advanced past than today dark middle age of tech. Surely some choose XFCE, Fluxbox etc simply because they are born with such WM concept in the '90s/early '00 and do not want to move from that era, as many still want '60s cars instead of something else more older or more modern :-)
I could repeat it very easily, just start the application using alt+f2 and use the keyboard to launch it (terminal, chrome, whatever). When triggered a window wouldn't be accessible over alt-tab. Was running, couldn't alt-tab to it. As someone that uses the keyboard a lot for navigation, it was a show-stopper. I have to be able to alt-tab between windows.
Eventually filed in 2012, https://bugs.launchpad.net/ubuntu/+source/unity/+bug/951929 "Fix Released" but you know, still people reporting it later on in 16.04
In fact, even now, the number of "confirmed" bugs with long life on them on Launchpad is particularly disturbing, considering how many of them are fairly fundamentally impacting.
Like, say, https://bugs.launchpad.net/unity/+bug/1126221. Filed 2013 by an at-the-time Canonical employee, confirmed in 14.xx and then 16.xx. If you had multiple displays, put a window on one and then disabled it, windows on the other screen get essentially stuck, can't be alt+tab'd to or anything.
Or https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1619563, hey I know, let's have two actions be on alt+tab. Switch windows, and close window! What could go wrong...
or https://bugs.launchpad.net/ubuntu/+source/unity/+bug/49579, reported 2006, still reported 16 years later. If you have menus like the Application open, the timed screen lock won't kick in.
Over and over and over, what could have been a really good desktop experience was crippled by stubbornly ignoring the bugs filed against it (at least, I assume ignoring because the number of times engineers would actually comment on the tickets seemed to be few and far between). Canonical repeatedly shot themselves in the foot by not nailing the basics: the environment has to work.
The only thing I'd say is that as someone using Unity almost every day for a decade now, I've never encountered a single one of them.
I am not saying that they are not real or did not affect you or anyone else. Merely that they are not widespread deal-breaker problems for all users, because I've never noticed a single one of them myself.
When you're building bazaars and not cathedrals though, there's no good reason why everyone should be using the same UI. Maybe I'm part of a 5% or less of the population who wants the title bar of the active window and only that to be my accent color, but the solution here is to just let me configure that. And I don't mean in the sense of "I can spend a summer learning and editing the source code and build a custom distro that looks the way I want", I mean that I remember the old days where this was either a switch, or the default, or a couple of lines in a config file. I gave up on GNOME when everything became "sure, you can do a term project on configuring the CSS files" if you really don't like THE ONE true design choice.
So I wouldn't say it's really an either-or scenario, just that tastes differ.
My issue is with big ego people, they use the excuse of casual user to impose their views, I have a KDE example too (so GNOME users can stop downvoting this without any comment explaining why) , on KDE4 the big ego dude added a thing in the corner, "the cashew". the users asked for an option to hide the ugly thing but the dude refused to add an option, he refused patches,.
Now some people will say that we the users do not understand that adding options is adding complexity but this is not the case here and in the end KDE removed it https://www.omgubuntu.co.uk/2019/10/kde-kills-desktop-toolbo... probably after the big ego dude left. This is not the only KDE example, t was the same with scrolling on some widgets, options to disable it was refused by same dude. No user testing, no group of people thinking about it, just one big ego person thinking that because he read half of a book he is a big visionary.
BUT such move was not bad, was needed because too much people do not want to evolve, keeping on menus-based systems who start to age, without this move GNU/Linux would probably lost many new users who want modern desktops...
Unfortunately modern desktops are still crappy floating WM with a completely lost design underneath but that's another story...
I always found it neat, especially with the ubuntu colors and fonts. Aesthetically stimulating, really.
Many of KDE apps are the best in a given category. Konsole certainly is.
Have you tried Terminator?
> Terminator on Mac OS X showing live search highlighting and UTF-8
Looks like something working around deficiences in Mac OS X's terminal app which just aren't there in modern X11 terms.
Judging from its feature highlights, the only one I did not see in Konsole is horizontal scrolling.
Different strokes for different folks but I don't enjoy the OS/2, Windows, KDE way of doing things.
I'm thankful we have choices.
The reason I like gnome most is because it is so out of the way. I am enjoying maximal screen estate while switching apps is just as easy as it is supposed to be.
When gnome shell was new some things were buggy, especially on low power machines, but that changed really quick. I can't think of a single issue.
At least on Debian-based distros, those KDE apps just require a lot of additional packages.
Xfce is simple. LXDE is simpler still, and LXQt simpler than that.
KDE is not simple. It is a complex and elaborate environment with extremely complex customisation options, and it still doesn't do things I want from a Windows-like desktop.
- I can't set (or limit) the size of the Start button or the clock.
- I can't have a panel spanning 2+ screens. (That was an option; it was removed.)
- I can't have a vertical taskbar that works as well as Windows.
- It does not use Windows keystrokes, which in a Windows copy is unacceptable.
- If it is so customisable, why can't I have BeOS tabbed title bars? Or side title bars, like in wm2?
- Why can't I tick a box that says ALWAYS show me a menu bar, because I hate hamburger menus and never ever want them.
(1) that they forced desktop users on a phone UI intentionally
(2) or that they weren't trying to make a phone UI but somehow ended up with the gross garbage that is GNOME 3+ anyway.
Either way GNOME 3+ stinks.
Even the GNOME developers had to concede and offer the alternative GNOME flashback (https://wiki.gnome.org/Projects/GnomeFlashback), which looks like GNOME 2 (but not customizable). Given how intransigent they are usually, the push-back must have been enormous.
Almost no one appreciated Unity when it was around.
All this nostalgia for it is just that.
If Ubuntu switched to Unity tomorrow people would just start whining like mad about it.
I bet Gnome Fladhback doesn’t even get 1% of the usage of actual Gnome.
Nothing to do with whiners. Although I'm sure the world feels like it's full of whiners if you work on UIs at Red Hat. As is often the case though, that feeling is more a reflection of your situation than objective reality.
Gnome is even more of a loser on FreeBSD.
With the end of the campaign, it seems like all their desktop efforts ended too, and they shifted focus to servers, snap, snap-stores.
The failure of Ubuntu Edge to meet its lofty ($32M) crowdfunding target did not immediately result in Canonical abandoning their convergence aspirations. But it was part of a broader trend of failed attempts to monetize mobile and desktop users. Had more those attempts been sufficiently successful I doubt they would have abandoned OS convergence.
I know and understand that I'm an insider with actual information and facts but the strongly-help uninformed opinion of randos on the internet is not enough to change the experience I had when I was there.
Funny, based on my inside info you look to be one :) Maybe should shouldn't assume so much, since you are obviously keenly aware of of how one might look on the web.
The dates are a matter of public record, and trivially Googled. It is not "insider knowledge" to have a memory.
The phone flopped in 2014; the desktop and convergence projects weren't cancelled until the HN thread four years later.
IMHO as a Unity user, the phone deserved to flop. It offered no new compelling features. If it had had some big-ticket selling point, like a slide-out hardware keyboard -- something that used to be a widespread feature in smartphones before the iPhone -- then I would have backed it. I did back the Planet Computers Gemini and I have one. It's a lovely device.
But it didn't. To conflate these things is entirely bogus.
Anyway.
It uses i3 as a window manager, but integrates a bit more neatly with things like the Gnome Settings application so you can use the tiling window manager but still don't have to configure everything the hard way.
...
...
... and after an hour decided, that Unity is actually not that bad. Almost every change Gnome3 did over Gnome2 was a change for the worse or for far worse. Unnecessary waste of space on meaningless panels, unnecessarily revamped menus, etc. Just no. I didn't dive in this matter in detail, but people were saying that Gnome3 team has a rather hostile attitude towards criticism, and it shows in the results.
Anyway, after a few years of using Unity I got used to it and was sad when it was killed. Hope it gets the second chance.
AFAICT, for someone who prefers verbosity, purposeful display usage and textual clarity over all else, it doesn't get much better on the Linux desktop than MATE.
There’s a couple size settings that makes stuff feel good. I have moved onto KDE and honestly KDE is way less smart about screen real estate (it makes up for it in functionality fortunately)
Gnome 3 was never known as an improvement over Gnome 2. But didn't Gnome 2 continue as MATE? https://en.wikipedia.org/wiki/MATE_(software)
So it continued after a short period of discontinuity, during which time I think a lot of people moved to Xfce, and Mint built their "Cinnamon" DE.
At first it felt like they just went for change for a sake of change so they could be unique among the DEs but now, it seems the long-term goal wasn't just creating a combination between desktop and mobile environment but aiming at being the mobile environment first with optional support for desktops.
And indeed, reading all experiences people had with devs working around Gnome nowadays it seems they forgot they're an open-source community and decided to play corporation card, where it's totally fine to ignore the end-user and their feedback.
I'd say, being 'touch environment first', not mobile. And it resulted in a very poor UX for mouse users, while touch GNU/Linux computers never appeared (except androids, but they have no use for gnome anyway).
Which is why Gnome is extremely popular across the spectrum. With users, distros and developers.
Gnome makes Linux an OS that can compete with the likes of Macos and Windows and actually best them.
Meanwhile it's all configureable and at least with Manjaro also comes with sensible defaults that work well on a 28" as well as a 15" notebook.
Based on gnome has tiling windows and very keyboard focused its very nice.
Where do you get this shit? Over 11 years ago, Shuttleworth abandoned the vision of Unity as a shell for Gnome.
Also, for the sake of maintainability, it would be very good if this was implemented using GNOME extensions.
But eventually they had to face reality, and gave up.
I'm sure there were people who liked it. I never met one.
No need to blame HN crowd for this.
What Canonical did is exactly what HN asked them to do in this post: https://news.ycombinator.com/item?id=14002821
Some of those things happened, but not because of Canonical listening to those comments.
There is no meaningful discussion of Unity in that post. A lot of hate for Mir though.
- a conventional PC desktop;
- a mobile device desktop;
- a packaging format;
- a mobile OS for smartphones and tablets.
It seemed foolish to me to work on a new display server as well.
And yet, oddly, while both the desktops, and the mobile OS, are now abandoned by their creator company, the display server is alive and well, and is now being turned into a Wayland compositor.
And of course the package format, too.
I was involved in the development of Unity at Canonical, just as I was involved in the development of the Eee PC at Xandros before that. Unity developers were very well aware that there was a small but extremely vocal minority of users who expressed their strong dislike and contempt for their work. We were also aware of the much larger and quieter plurality of people who liked and appreciated it, and maybe the majority of people who just turned on their computer and got to work without a second thought about the desktop environment. A part of my job was managing the negative feedback from users... I think would have been aware of any decision to change back to Gnome based on the strident and biased opinion of some rando on the internet.
For the record, Unity was discontinued as a business decision to make Canonical more profitable for its investors. Plain and simple. Normal everyday business.
How would you tell? If most people don't say anything and most of the ones that do say something have negative feedback, how do you distinguish between most people being okay with it versus most people hating it quietly?
I am astonished at what a short memory HN has.
The Ubuntu project manager did an "ask HN" post on what people wanted to see next. It is here: https://news.ycombinator.com/item?id=14002821
The result was fairly overwhelming: stop Unity, Mir, the mobile stuff, etc.
So that is what happened.
I personally feel it was a huge mistake. :shrug:
I remember this events too, probably HN hate was not the main reason but probably it was the final straw.
Then you see some dudes ehre hating on snap, dudes calm down, your fucking flatpacks are not equivalent, they are GNOME/desktop centric, can't use them on a server.
Unity was entirely pointless though.
The point was that Microsoft was threatening to sue any company distributing a Windows-like desktop Linux.
https://www.theregister.com/2006/11/20/microsoft_claims_linu...
SUSE signed a patent-sharing agreement; Red Hat and Canonical said no.
Both developed their own non-Windows-like desktops. RH sponsors GNOME, and many RH people worked on GNOME 3.
Canonical tried to get involved and was rebuffed. E.g. https://www.markshuttleworth.com/archives/tag/gnome
So it rebuilt its existing "Netbook Launcher" as a general-purpose desktop.
MS didn't sue anyone in the end, but it got what it wanted: massive fragmentation in the Linux world, no harmony, lots of split and duplicated effort.
My analysis, from a decade ago, is here: https://www.theregister.com/2013/06/03/thank_microsoft_for_l...
On a positive note I'm very impressed that the reboot is being lead by a such a young developer. Thank you!
I'm less happy with the configuration/tweak tools and the fact that they are only accessible from within the account and the display itself (not easy to administrate for different users). I wish there was someone keeping a list of requirements so that every new WM could avoid mistakes in the previous ones.
So, if you want to (re-)introduce a new desktop paradigm, give users a simple mechanism to choose to disagree.
Huh? Firefox hasn't released any improvements since 3.6 about a decade ago; I'm pretty sure they're dead.
The Qt-based Unity was called Unity2D. https://wiki.ubuntu.com/Unity2D
It was dropped when LLVMpipe rendering made OpenGL fast enough to be usable on machines without 3D hardware:
It was really useful when you didn't remember the menu option you want.
Pretty innovative at the time.
Honestly, whenever I use windows it feels "okay" but I could not point at anything to say "oh, neat".
For all it's faults and annoyances I have never once considered gnome, kde, or even cinnamon inferior to unity.
People talk about it's consistancy in the comment section but as someone who has had to use different DE varients over the years, any features unity had a claim to fame for were implemented and then superseded by gnome a long time ago.
But I am typing on it right now, and it does a bunch of things better than any other desktop I've tried.
The global menu bar is easy and efficient. It reduces onscreen clutter -- an unfocused window simply has no menu bar. If you click on it, it appears in the panel. I have 3 monitors here and each of them has several apps on; this means that for each monitor, there is a separate menu bar, but only when I am using it.
(In this respect it is like AmigaOS, not macOS: Mac menus are always visible. AmigaOS ones only on a right-click.) Unity menus appear when the mouse is over the panel; otherwise, I see the current app title, and the window title if it's maximised.
In compliant apps, menus are navigable with the keyboard alone, using the same shortcuts as on Windows. This is a win for accessibility. Sadly it's succumbing to bitrot now.
With a pointing device, menus are super-easy to hit, because they are on a screen edge. This is called Fitt's Law and it is a law of ergonomics, not some preference. To hit in-window menu bars, you have to aim, and the target is vertically very small, but at least it is wide. With a hamburger menu as in GNOME, Pantheon, and modern KDE, it is a single character cell, hard to hit both vertically and horizontally, and with zero visual clue that it is important.
Unlike macOS or AmigaOS, windows are manageable with keyboard shortcuts as well, and again using the same standard keys as on MS Windows. This is a boon for accessibility. If you wish you can have an MS Windows/Motif style window menu, and the buttons are easily rearranged for a Windows-like layout if you wish.
The app launcher/switcher is vertical, which is more space-efficient on widescreen displays. MacOS can do this but it's an option; it's the default here. But it's better than the Mac one, because:
- it shows how many windows you have open;
- it's trivially easy to open a new empty window: middle-click the dock icon.
Windows snap like on recent MS Windows, but not on macOS without add-on apps.
So we have a happy combination of some of the best Mac, Windows and Amiga features:
- a global menu bar, very easy to hit, more space-efficient on small displays and easier to hit on big displays;
- keyboard accessibilty, like on Windows but unlike the Mac;
- a space-efficient layout for widescreens that exceeds its inspiration;
- which is also efficient on large screen and multiscreen layouts;
- and a dock that has more utility than the macOS dock.
It's a really good combination of the best features from Windows and macOS (and others), plus additional tweaks.
Compare to the competition:
- KDE, MATE, Cinnamon and LXQt can't handle vertical taskbars properly. KDE doesn't honour Windows keystrokes, and in recent versions is removing the menu bar from apps altogether.
(Pictures to illustrate this point: https://imgur.com/gallery/fLeAy )
- LXDE does do vertical taskbars and keystrokes, but the layout is rigid and can't easily be customised.
- Xfce does vertical taskbars well and honours Windows keystrokes, but can't do a global menu bar. Its customisation is excellent and it's low-resource.
- GNOME has its own wholly new set of keystrokes and is conspicuously poor at window management ansd multihead displays. It's not designed for people who do their own window management or want multihead; it's designed for keyboard warriors who want a few full-screen or tiled console windows. It has an empty wasted panel with a few small combined controls that can't be separated. It is poor for keyboard access, and has no menu bars by design. Features are being removed from the file manager. It's bad if you know the dominant platform's keyboard controls. It's bad if you use a screen reader. It's bad if you want rich multihead -- e.g. I can't put the panel on 1 monitor and the dock on another and the virtual-desktop manager on another.
Some but not all of these things can be fixed with GNOME extensions but this 100% always breaks on a GNOME version upgrade. Extensions must and can only target specific versions of the desktop. There is no safe mode to load without extensions. Theming has been intentionally removed in version 40+.
GNOME CSDs also destroy a hallmark feature of desktop GUIs since the Apple Lisa, which is that almost all human languages and scripts read from top to bottom. So you start at the top with a title, then you read the content, and then at the bottom are the buttons which you use to decide what to do with it: OK, cancel, close, apply, whatever. GNOME inverts this in all its dialog boxes: the main action buttons are at the top, before you've read the content. You must skip them, read down, decide, and then maybe click a button at the bottom and maybe go up to the top and find a button in the title bar. This is not obvious and so designers resort to making that button brightly coloured so it stands out. Unless you are using a non-GNOME non-Gtk app, in which case the buttons will probably be at the bottom, perhaps, maybe.
Also, a time-honoured feature of xNix window managers since the early 1990s is that you have a 3-button mouse and can middle-click the title bar to push the window to the back of the Z-stack. GNOME CSDs break this. One of the developers promised me personally that it would not be broken; it was broken anyway.
GNOME has new features that its fans love (like the overview, a combined app-search screen and tiled window preview). Non-GNOME fans find this hard to understand or see the appeal. KDE is adding it; other desktops ignore it.
Would you like more?
Don't see why it needs to be changed. There are so many parts that feel a lot of thought has been spent on them.
But I think it says good things about the environment that different users found their own things they liked about it.
I have not tried it, but Rudra Saraswat's new Unity-like desktop, UnityX, is also available in an Arch version: https://9to5linux.com/you-can-now-install-the-unityx-desktop...
As for UnityX, i don't think starting from scratch is wise
TBH, I think I agree with you.
There was Unity2D: https://wiki.ubuntu.com/Unity2D
The source is still around. https://launchpad.net/ubuntu/+source/unity-2d
It was built against a now-obsolete version of Qt though. (To be fair it was discontinued a decade ago.) I think Qt 4, but I am not sure.
I have no clue how much work is involved in changing a Qt4 application so that it uses Qt6.
Unity3D was written as a set of plugins for the Compiz window manager, which itself is now discontinued and abandoned by its developer.
https://smspillaz.wordpress.com/2012/12/24/sideways/
Which suggest that Unity would now need a total rewrite to use Mutter or something... which is a substantial task.
I do not know if this applies to Unity2D.