Comment by philistine

Comment by philistine 2 days ago

10 replies

Both those projects can only go skin deep. The macOS experience is not only how it looks, but the depth of its interactivity and the thoughtful implementations within that depth.

I still shudder when I see the limitations of dragging files in Windows. The fact I can drag a folder to a save dialog to jump to that folder is so natural to me, and Windows and Linux never bothered with those details.

josephg a day ago

Yep. And you can drag from the title bar in a lot of applications to get the open file. And all the shortcut keys are consistent across applications.

I daily drive Linux mint. I can’t use ctrl+C in the terminal for Copy because that’s reserved for the interrupt signal. Fine - I’ll use meta+C. But I can’t use meta+C to copy in IntelliJ because the meta key isn’t a modifier key in Java. I’ve ended up needing to memorise different keys for copy+paste in every program I use. I mess it up on a daily basis. It’s madness!

Linux is like that everywhere. I like smooth scrolling. Some applications support it properly. Some half support it, or add scrolling lag for no reason (Firefox) and some break completely, assuming every scroll event should scroll a few lines down. I eventually solved my software problems by buying a worse mouse without smooth scrolling support.

Alt+mouse drag moves windows around. I love that feature! I can’t believe windows and macOS are missing it! But - oops. Alt+click is a thing in davinci resolve for adding keyframes. Urgh. It’s this. Over and over again constantly.

  • rollcat a day ago

    > I can’t use ctrl+C in the terminal for Copy because that’s reserved for the interrupt signal.

    It's not reserved - the terminal emulator is free to handle any key, in any way, however it wants. Some examples:

    1. The XFCE terminal allows you to specify whether Alt+[X] means Meta-[X], or whether it should trigger a menu shortcut.

    2. macOS's Terminal.app: use System Settings to rebind Copy to Ctrl-C - when some text is selected, it copies that text; when there is no selection, it passes the ^C along.

    Unfortunately, few people question the status quo of terminal emulator design. Look at all the other emulators around you: quick save/load, customisable hotkeys (including gamepads), speed up/slow down, mute specific audio channels, enable/disable sprite/layer rendering, peek/poke memory, and so on. An average GBA or SNES emulator gives you better tools than most terminal emulators, and the latter are what is actually being used to get work done.

  • cosmic_cheese a day ago

    Wait, if meta isn’t a modifier in Java how do key shortcuts in Java apps (including IntelliJ) work under macOS? Is this maybe just an oversight on Jetbrains’ part for the Linux versions of their IDEs?

    But yes, inconsistency being the only consistent thing in Linux is annoying to me too. It’s bad enough that I think a distro with a central feature of maintaining forks of everything to polish all of those little paper cuts would probably do well, particularly among switchers.

linguae 2 days ago

I agree. There have long been macOS-style skins for KDE, GNOME, and other desktop environments, and some of them do a good job at capturing the look of macOS. However, it’s the feel of macOS that makes macOS special. Additionally, it’s the Apple Human Interface Guidelines and the ecosystem of conformant apps on macOS that also contributes to the overall experience.

That’s the core challenge with efforts like ElementaryOS, helloSystem, and ravynOS; it’s not enough to provide a polished desktop if we still have to deal with non-compliant apps.

Of course, this is a challenge even for macOS in an era of Electron apps, and in the Windows ecosystem there’s much less of an emphasis on conformance to UI/UX guidelines.

  • cosmic_cheese 2 days ago

    At least Electron apps populate the menubar under macOS. They do no such thing under Linux even if you’ve got a setup that features a global menubar (as KDE is capable of).

pacifika 2 days ago

This works in elementary OS

  • favorited 2 days ago

    That tracks. Elementary's file browser is one of the only GUI options on Linux if you want Miller Columns. Your options at this point are basically Elementary/Pantheon Files, or GWorkspace...