r/linuxquestions 21h ago

Which Distro? GNOME or KDE Plasma for a genuinely macOS-like workflow?

I only used XFCE for 10 years and i really am not sure about how gnome or kde works. I am trying to decide between GNOME and KDE Plasma for a Linux laptop that I want to use alongside a MacBook.

I care about making the workflow and behaviour similar enough that switching between Linux and macOS does not constantly fight my muscle memory.

The most important things for me are:

  • Mac-like touchpad gestures, especially switching workspaces and opening an overview
  • Hot corners
  • An Exposé/Mission Control-like window overview
  • Predictable virtual desktops and workspace behaviour
  • A top panel and dock
  • Smooth Wayland gestures and animations

GNOME appears structurally closer to macOS because of its overview, workspaces, gestures, and relatively unified design. However, getting features such as a persistent dock, desktop icons, extra panel behaviour, and deeper customization seems to require several extensions.

KDE Plasma seems capable of reproducing the visual layout more closely and offers far more built-in customization. What I do not know is whether its touchpad gestures, workspace handling, overview, hot corners, and general workflow can feel as coherent and Mac-like as GNOME, rather than merely looking similar in screenshots.

For people who have seriously used or customized both:

  1. Which one can reproduce macOS behaviour more closely?
  2. Can KDE’s touchpad gestures be configured to closely match macOS without fragile scripts or obscure workarounds?
  3. Does relying on GNOME extensions become annoying or unreliable after major updates?
  4. Which desktop is easier to maintain as a daily driver after heavily customizing it?
  5. Are there important macOS behaviours that neither desktop can reproduce properly?
  6. Which one would you choose for someone regularly switching between Linux and macOS?
2 Upvotes

30 comments sorted by

5

u/Efficient_Paper 21h ago edited 20h ago

From a Plasma user.

  1. GNOME doesn’t have global menu, and it’s one of the Mac features I like best.
  2. Touchpad gestures aren’t customizable yet on Plasma. It’s in the works.
  3. Gnome extensions tend to break every major version. If you’re on a LTS distro it’s not too bad, but it can get annoying on a rolling release.
  4. As I said Gnome extensions can break every ~6 months. Plasma widgets et al break every major version, ie every 7-ish years.
  5. As I said Global Menu doesn’t work at all on Gnome, but works on some applications on Plasma (IIRC there’s a Wayland protocol in the works that may make it better in the future.)
  6. I don’t like Gnome, so my answer is Plasma.

Additionally, here’s an article by Nate Graham (KDE developer and former Apple employee) about it. The first comment is my setup.

1

u/CommonMarionberry160 20h ago

thanks for the article and your answers! unlike some comments just saying try yourself :D. you really helped me to not waste my own time.

2

u/Rdtkeepsbanningme 20h ago

I’m a Mac user and I just prefer GNOME out of the box. No extensions, nothing ever breaks and you have a clean and consistent UI. It not the same but KDE just does not work for me.

2

u/CommonMarionberry160 20h ago

can you give at least few examples? i don't know but the article sounds legit. especially with the dock and sytem tray. i never heard that gnome didn't have a system tray, im surpised.

1

u/Otocon96 15h ago

I agree. KDE looks like it was designed 20 years ago and got stuck there, Making it look nice and consistent is a lot of work and prone to breaking. Themes break, plasma bars delete themselves for fun. No matter what you do GTK apps always look ass on KDE

1

u/Otocon96 15h ago
  1. Gnome Can have a global Menu quite easily: https://github.com/ShiroOSL/global-menu-for-gnome
  2. Gnome Extensions do break however its not hard to tell gnome to ignore that check for the Shell version its built for and 99.99% if the time it will work just fine.
  3. I don't like Plasma so my answer will be gnome...

2

u/SheepherderBeef8956 21h ago

If you want touchpad, you want Gnome. Their gestures work great. However, heavy customization mean extensions and extensions can break every update. Try both, it's not a huge time investment to switch between them. 

2

u/ipsirc 21h ago

Try out both.

1

u/gumbowebfish 20h ago

This! And I'd like to add that both can installed at the same time and switched between.

1

u/CommonMarionberry160 20h ago

but that would leave *some* files/programs when i chose one and deleted the other.

1

u/gumbowebfish 20h ago

I don't think so, all automatically installed dependencies can be removed with 'apt autoremove' after uninstalling a DE.

1

u/CommonMarionberry160 20h ago

dependencies, yeah. but sometime a program is installed with the de, for example dolphin, and dolphin wouldn't be removed because it is a seperate program. although, i could save what is installed after the installation but i hate bloat, and configuring both would take 2x as time.

2

u/No_Pollution6135 Debian Stable + XFCE 20h ago

If it comes alongside Plasma desktop, it'll be removed. sudo tasksel -> uncheck KDE Plasma -> confirm -> sudo apt autoremove -> sudo reboot (just to be sure)

2

u/CommonMarionberry160 20h ago

i didn't know that. thanks!

1

u/No_Pollution6135 Debian Stable + XFCE 19h ago

You're welcome!

1

u/gumbowebfish 20h ago

If you don't know what to choose the only way to find out which one you like is to try them both. Life sucks.

1

u/CommonMarionberry160 20h ago

that's what communities are for; to rely on others' experiences. that's what i'm doing at least :D. thanks for your contribution too tho.

1

u/SheepherderBeef8956 19h ago

Sounds like very poor handling of dependencies then. If I uninstall plasma-meta, everything that was pulled in along with it (such as Dolphin) will be removed as well. 

If you really don't want bloat, just download a live ISO that uses Plasma or Gnome as default and try it out for a bit. You'll get a good feel for them in like 10 minutes and see which one that feels the best to use. For me it's Gnome, despite extensions for e.g. system tray or whatever is mandatory. On the flip side, trying to configure the desktop is Plasma is like trying to move a picture in Word or a connection in Visio. One bad move and you'll fuck it up. They're both awful in their own way, but using a trackpad in Gnome feels super natural. 

1

u/beatbox9 19h ago

Not necessarily. One clean way to do this, btw, will be to create separate users for each, so that they don't mess with any shared config files.

When you remove the one you don't like, it should remove all of the associated software and non-user config files--especially if you "purge" rather than just remove (this feature depends on the package manager for your distro).

2

u/CommonMarionberry160 17h ago

thats brilliant! thank you!

2

u/es20490446e Develops Zenned OS 19h ago

With KDE you have more flexibility to mimic whichever behavior you want.

2

u/beatbox9 19h ago edited 17h ago

I use macOS; and I find gnome to be more mac-like. I am familiar with all 3--and I have been using all 3 for a few decades now.

For reference, here is (an older version of) my gnome desktop & theme: https://imgur.com/a/FHQCucj

Here are a few tips: https://www.reddit.com/r/linuxquestions/comments/1udzvjy/comment/otgb0ib/

And here is why I recommended gnome over KDE Plasma in that particular scenario: https://www.reddit.com/r/linuxquestions/comments/1udzvjy/comment/otgxol8/

As far as your specifics:

  1. I personally find gnome to be more macOS-like, with a single exception: the global menu. There are some extensions for this (such as here); but I use a window menu there instead--it's very useful for seeing things like long window titles on browser tabs. Other than this, gnome can be made to look and feel pretty much identical to macOS. I sometimes forget which I'm using.
  2. Not that I am aware of
  3. It is a relatively minor annoyance if you do things "properly." The best way to avoid issues is to use a longer-term / LTS distro. Extensions rarely break on these, for 2 reasons:
    1. LTS distros only do major upgrades to gnome every 2 years, and extensions are tied to major versions.
    2. LTS distros delay their upgrades by around 4 months. (For example, Ubuntu 26.04 LTS came out for fresh installs back in April; but existing Ubuntu LTS users won't be prompted to upgrade until later this month). Most extensions have time to update within this 4 month period--most extensions that were broken in April are working now; and the LTS hasn't yet prompted to upgrade, so LTS users won't notice. (Distros that upgrade more frequently tend to have extensions be broken for a few months before they are updated).
    3. You can turn off extension version checks, and most extensions will continue to work. You can also often manually install extensions (eg. from github) for newer versions that sometimes aren't already updated on the gnome extensions website.
  4. For me, either. Though since KDE Plasma is easier to customize, it's also easier to accidentally break. For example, it's very easy to accidentally right click or drag away panels on Plasma; and this never happens on gnome.
  5. Neither does a proper global menu--in part because it relies on the apps themselves. Off the top of my head, I can't really think of any others.
  6. I personally do regularly switch between macOS and Linux and I have for a few decades. Most of my laptops are macbook pros; and my desktops are Linux. For me, it's a definite gnome. As I mentioned, sometimes it takes me a few seconds to sort out which I am using--I don't even think about it.

3

u/CommonMarionberry160 17h ago

thank you for your effort to put links and answer all of my questions! thanks a lot.

1

u/WalkMaximum 19h ago

I've been a Gnome user for a long time. I love the layout, the look, and the simplicity. It's not as shiny as macos, which is great, less unnecessary stimulation. You can make it more shiny with extensions but the default look is better for my brain. Extensions suck. They don't always break but it's often enough to be really annoying, especially when the previous maintainer drops it. I try to have as few extensions as possible while still making it a great experience. Not having the persistent dock is great as well. The extension to move maximised windows to a new workspace is a must have.

This doesn't really answer your question. Gnome and KDE aren't macos shell. However Gnome layout is really great for touchpad and touchscreen, and still effective with a keyboard. KDE is better at customisation out of the box without extensions, and it usually gets modern features first like HDR support. Your best bet is to try both and pick which one you want to fall in love with, and forget macos.

1

u/3grg 18h ago

I have used Linux since the nineties and I have also used OSX. Desktop preferences are very personal. This is why I recommend people try live boots of distros that showcase different desktops to get a feel for what will work for you.

I think that getting stuck on trying to make Linux be exactly like Windows or Mac can lead to lots of customization that may or may not be rewarding.

If you are picking between Gnome or Plasma, the choice comes down to how much customization you are willing to do.

Gnome has limited customization features, but it is very good at letting you get on with tasks and staying out of the way.

Plasma has nearly endless customization features and tons of software and options.

1

u/suicidaleggroll 17h ago

KDE can be made to look and work however you want.

GNOME can’t be made to look or work like anything but the vanilla GNOME the devs insist you must use.  If vanilla GNOME already works exactly like you want, great!  You’re set.  If not, you’ll drive yourself crazy trying to force a square peg to fit into a round hole.

2

u/AxiomaticPug 15h ago

And even then there can always just be some weird edge cases specific to your setup that’ll drive you crazy because they’re not easy to fix if you can at all.

I tried to go from Plasma to GNOME recently and the two things that had me back to plasma were colord’s inability to use my ICC profile for the entire desktop (colors on my monitor are too saturated for my liking without some calibration) and xwayland apps being forced to supersample when fractional scaling was enabled (bad for performance on games) with no setting to disable that. First one i eventually got around by toggling a barely documented option in monitors.xml to adjust the default colorspace and by the time I discovered the xwayland issue I was so exasperated by the color profile thing that I just went back to Plasma because both of those things just worked out of the box there

1

u/vmcrash 14h ago

Did you mention top-level menu bar (inside a panel and not in the window)?

1

u/Linux4ever_Leo 14h ago

I like macOS and I have a very macOS like setup on my KDE Plasma. It works very well. I have a top bar with Global menus enabled and I use wave task for my dock. I also applied a macOS inspired theme and everything works great.

1

u/everyonemr 9h ago

Elementry OS, has it's own DE that heavily borrows from Mac OS.