I don't know what's going on in KDE, but I assume they've got too many software architects with their heads in the clouds, designing a byzantine mess of abstraction and indirection until even they lose track of where in the code the functionality actually lives. That's all just my assumption though, all I really know is that basic features keep breaking between releases.
For a few years I had kept the last KDE 3.5, but eventually I grew tired of solving compatibility problems with newer programs and I switched to XFCE.
I am still using it because I have never seen any reason to use anything else. There are a few KDE or Gnome applications that I use (for instance Okular or Kate), but I have not encountered yet any compatibility problem with them, so I have no need for one of the more bloated environment systems.
I have been using Linux on a variety of laptops and desktops, all with XFCE and without problems. XFCE does not do much, but I do not want it to do more, it allows my GUIs to be beautiful and to reach maximum speed and it has decent customization facilities, which is very important for me, as I have never encountered any desktop environment where I can be content with its default configuration.
Whenever I happen to temporarily use some Windows version for some work-related activity, I immediately feel constrained in a straitjacket by the rigidity of the desktop environment, which does not allow me to configure it in a way that would please me and would not interfere with my work.
On my main desktop, and also on my mobile workstation laptop, I have used only NVIDIA GPUs for the last 20 years and I have never encountered even the slightest problem with them, at least not with XFCE, so I am always surprised when other users mention such problems, like another poster near this message.
Perhaps my lack of problems with NVIDIA may be explained by the fact that I am using Gentoo, so I always have up-to-date NVIDIA drivers, while the users of other distributions mention having some problems with updating the drivers.
Only in my latest desktop, which was assembled this summer, I have installed an Intel Battlemage GPU, instead of an NVIDIA GPU, because the Intel GPU has increased its FP64 throughput, while the NVIDIA GPUs have decreased their FP64 throughput. Thus I hope that Intel will not abandon the GPU market, even if the intentions of their current CEO are extremely nebulous.
As an example of some very simple customizations, which are trivial on XFCE but surprisingly difficult on other desktop environments, I use a desktop with a completely blank, neutral grey background, without icons or any other visual clutter. I launch applications from a menu accessed with a right mouse click or with CTRL-ESC, and I have an auto-hiding taskbar for minimized applications and for a very small number of utilities, e.g. a clock/calendar and a clipboard manager. A few frequently used applications are bound to hot keys.
I made a conscious decision a few years ago (after trying yet another distro that went tits up), I was going to stop playing around WITH linux and start playing around ON linux for computers that I needed to get actual work done on. If one wants a classic Linux feel that is fairly stable, XFCE and a Debian base is pretty good for that.
I am a little concerned about the whole Wayland situation, since the XFCE team seems to be taking a fairly anti-Wayland stance at the moment. It has forced me to manually move from Wayland back to X11 on new installs to get a relaible experience, which is not reliably straightforward and seemingly may become more problematic as time progresses.
I have long been running Linux on headless systems but Windows on my daily, and only recently switched to dailying a Linux desktop. I started with Kubuntu LTS, it was easy to switch from Windows (shortcuts, UX) but it felt too "complicated" and distracting, not very good looking OOTB and had some graphical glitches here and there (w/ nvidia).
Now I'm on Fedora GNOME and I like it with its clean and modern design language. Very few extensions later and I can see myself being productive with it.
One problem is I think Xfce has no paid developers, it's all spare time.
As long as Xorg is around I hope Xfce never deprecates X.
Desktop Zoom (Xubuntu/Kubuntu): In Xfce (Xubuntu) and KDE (Kubuntu), Alt + Scroll is the default shortcut to zoom in and out of the entire desktop. This is an accessibility feature used to magnify specific parts of the screen. convert -size 24x24 -gravity center -background yellow -fill black\
label:$1 ~/.local/share/icons/$1.png
file=~/.local/share/applications/$1-noko.desktop
echo [Desktop Entry] > $file
echo Name=$1 >> $file
echo Comment=noko-made >> $file
echo Exec=$1 >> $file
echo Terminal=false >> $file
echo Icon=~/.local/share/icons/$1.png >> $file
echo Type=Application >> $file cat <<EOR > "${file}"
[Desktop Entry]
Comment=Bash has heredocs.
EOR
I think the reason they are confused is that this is entirely out of context.make-icon ABCD:
1) Makes a small picture ABCD.png from the first letters of the string "ABCD".
2) Makes ABCD application icon to using the picture ABCD.png.
3) Moving youres pointing device on that icon and pressing appropriate button now executes ABCD.
"convert" is from Imagemagick of course.
Write correct code by default, always, otherwise it will end up somewhere you care about.
The best way to do that is to avoid shell, as a language that makes writing insecure code the most convenient.
(The original intent looks like it's making a desktop/launch icon, e.g. you might call it with "firefox" as an argument and it would put its logo into an application starter, provided a logo of the correspond name is already in the place the script expects.)
His points about how they do not feel the need to change does seem correct, and it is amazing. As a windows user you should be able to figure it out pretty easily!
Unlike Gnome, Xfce is pretty un-opinionated; I can do away with everything that annoys me in Gnome, macOS, and Windows, while keeping the good bits, and having many more good bits none of these offer.
Hardly GB. You don't have to lie to make a point.
> I stopped writing posts like this for years, out of fear of how people from specific desktop environments would respond.
I personally also quite liked Cinnamon with Linux Mint, which was similarly pleasant out of the box, but I’m also sorry that the author had to deal with people I guess getting kinda heated over their preferences?
Just in case you want an even more vintage experience.
There's also people trying to keep the SGI experience alive, but this one is a clone: https://docs.maxxinteractive.com/
As for as early xfce check out https://xteddy.org/xwinman/screenshots/xfce-default.jpg (I'm actually on that site from 25 years ago: https://xteddy.org/xwinman/screenshots/twm-cjmckenzie.gif)
Just to clarify, it's not about "vintage experience". Xfce is deceptively simple - it gets out of your way and let you do whatever you wish. The original settings are sensible as they are, but you also can customize it as you wish. It is pretty un-opinionated.
(25 years ago: https://web.archive.org/web/20010301045035/https://sourcefor...)
Once you get down into it, it's fine. https://sourceforge.net/p/cdesktopenv/wiki/LinuxBuild/
I mean ok, it's fine.
https://fastestcode.org/emwm.html
I won't consider XFCE vintage but sane, boring but working. Vintage would be a vanilla FVWM, or MWM, or TWM/CTWM. But not so much, as things come full circle.
EvilWM would look outdated and crappy under Slashdot threads in 2001 or close, because it looked something from the 80's, altough some bright users stated that it saved tons of RAM for applications.
Its clone CWM nowadays it's highly praised by OpenBSD users as a no-bullshit, floating-no tiling madness window manager (and by me too). It works, it can work without any mouse for every window action (even resizing), it doesn't need dmenu, you can use virtual desktops and search between opened windows with autocompletion. So, forget about RSI's, your hands can literally rest.
X "just works" well enough for too many use cases
https://wayback.freedesktop.org/
If I have to suffer that in a near future, I want my CWM setup working like before.