this post was submitted on 30 Nov 2024
188 points (94.8% liked)

Linux

48372 readers
966 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

For me, it's Shared GPU memory.

(page 3) 50 comments
sorted by: hot top controversial new old
[–] [email protected] 17 points 1 day ago (14 children)

From Windows

Low-latency VRR that works correctly

It does not feel quite right in kwin and the rather new "proper" support in Hyprland doesn't feel right either.

In hyprland you actually have to enable a special option and set a lower bound for VRR because it doesn't handle LFC with cursors, so a game running at 1fps will make your cursor jump around once per second which is totally unusable. With LFC that would typically result in at least e.g. 90Hz.

VRR in other apps works quite well though. I'm not sure how intended it is but it allows for some nice power savings on my Framework 16; when it's just a terminal refreshing a few times a second, the screen goes all the way down to 48Hz and when I actually scroll some content or move the cursor it's still buttery smooth 120Hz.

Sway feels very good w.r.t. VRR but it cannot handle cursors at all (visible or invisible): whenever you move the mouse, VRR is deactivated and you're at full refresh rate until you stop moving the cursor. It might also not be fine because I could only test a racing game due to the mouse issue and it's so light that it always ran at a constant rate, so that's not a great test as what differentiates good VRR from bad VRR is how varying refresh rate is handled of course.

Xorg VRR also never felt right; it felt super inconsistent. Xorg is also dead.

VRR is fundamental for a smooth gaming experience and power efficient laptops.

From macOS

Mouse pad scroll acceleration.

If you've ever used a modern macbook for a significant amount of time, you'll know that its touchpad is excellent. I'd actually prefer a macbook touchpad over a mouse for web browsing purposes.
On Linux however, it's a complete shitshow and the most significant difference is not hardware but software. You might think that, surely, it can't be that bad. Let me tell you: it is.

Every single application is required to implement touch pad scrolling on its own; with its own custom rules on how to interpret finger movement across the touch pad. I can't really convey how insane that is. There is no coordination whatsoever. Some applications scroll more per distance travelled, some less. Some support inertial scrolling, some don't. Some have more inertial acceleration, some less.

Configuring scrolling speed (if your compositor even allows that, isn't that right Mutter?) to work well in e.g. Firefox will result in speeds that are way too quick for the dozens of chromiums you have installed and cannot reasonably configure while making it right for chromiums will make it impossible to use forwards/backwards gestures in Firefox and applications that don't implement inertial scrolling at all (of which there are many) will scroll unusably slowly.

It's actually insane and completely fucked beyond repair. This entire system needs to be fundamentally re-done.

There needs to be exactly one place that controls touch pad (and mouse for that matter) scrolling speed and intertial acceleration, configurable by the user. Any given application should simply receive "scroll up by this much" signals by the compositor with no regard for how those signals come to be. My browser should never need to interpret the way my fingers move across the touch pad.

Accel key

Command/super is just a better accel key than control. Super is almost entirely unused in Linux (and Windows for that matter). Using it for most shortcuts makes it trivially possible to make the distinction between e.g. copy and sending SIGTERM via ^C in a terminal emulator. No macOS user has ever been confused about which shortcut to use to copy stuff out of a terminal because CMD-c works like it does in any other program.

It also makes it possible to have e.g. system-wide emacs-style shortcuts (commonly prefixed with control) and regular-ass CUA shortcuts without any conflicts. C-f is one char forwards and CMD-f is search; easy.

Unified Top bar/global menu

Almost every graphical application has some sort of menu where there's a button for about, help, preferences or various other application-specific actions. In QT apps aswell as most fringe UI frameworks, it's placed in a bar below the top of each window as is usual on Windows. In GTK apps, it's wherever the fuck the developer decided to put it because who cares about consistency anyways.

For the uninitiated: On macOS there is one (1) standardised menu for applications to put and sort all of their general actions into. It is part of the system UI: almost the entire left side of the top bar is dedicated to this global menu; populated with the actions of the currently focussed application.

If you're used to each application having this sort of menu in the top of its window, having this menu inside a system UI element that is not connected to the application instead will be confusing for all of 5 seconds and then it just makes sense. It's always in that exact place and has all the general actions you can perform in this application available to you.

There is always a system-provided "Help" category that, along with showing macOS help and custom help items of the application, has a search function that allows you to search for an action in the application by name. No scouring 5 different categories with dozens of actions each to find the one you're looking for, you just simply search for the action's name and can directly execute it. It even shows you where it's located; teaching you where to find it quickly and allowing for easy discovery of related functions.

When you press a shortcut to execute some action in the app, the system UI highlights the category into which the executed action is organised; allowing you to find its name and (usually) related actions.

Speaking of shortcuts: When you expand a category, it shows the shortcut of every action right next to the name. This allows for trivial discovery of shortcuts; it says it right there next to the name of the action every time you go and use it.

This is how you design a UI that is functional, efficient, consistent and, perhaps even more importantly, accessible. Linux should take note.

load more comments (14 replies)
[–] [email protected] 18 points 1 day ago* (last edited 1 day ago) (2 children)

I do honestly miss the level of artistic and aesthetic polish that a multi-billion dollar corporation can afford to field that no Linux distro really can.

Linux as a rule is and always has been generally quite "Guys Live In Apartments Like This". Often utilitarian to a fault. UX design by backend devs, because actual frontend devs cost money. No one wants to pay the "beauty tax" for software. DEs like KDE and Gnome are trying very hard and have made great strides, but it's very slow progress.

And I imagine this comment will be a magnet for power user types who will flock to my post and retort something along the lines of, "All that stuff is bloat/a usability nightmare/clutter/gets in my way/comes at the cost of features", blah, blah, blah, waaahhhh boo hiss... Yes, it's all true, and yes, I understand. But Linux and the free software it surrounds itself with tends to be crusty, clunky, and god-awful ugly, and I'd be lying if I said that didn't frustrate me a bit now and again. Does it bother me to the point that I don't want to use it? Fuck no. Windows isn't worth the bullshit. But they do at least know how to make an OS slick and beautiful, when it works, anyway.

I'm sure people will also cherry pick examples of FOSS software that are quite ergonomic and lovely to feel. Yeah, there are many examples that exist, but they tend to be diamonds in the rough rather than exemplars of the ecosystem. For every one dev in this community who actually has a fucking clue how to make smooth-feeling and aesthetically pleasing software, there's a score of devs who slapdash together their programmer-art-tier UIs and call it a day, and a thousand other dev-brained users who look at it and go, "this is fine". And yeah, it is fine. But sometimes I want more than fine.

[–] untorquer 5 points 1 day ago

Win11 feels like a half built facade placed over the Win10 interface. For example, to compress a file from the right click menu you have to click "show more options" which just switches to the Win10 menu. Also, moving away from text in context menus and replacing with an inconsistently formatted icon only menu is an assault on the user IMO.

I don't feel like saying plasma 6 or gnome is cherry picking. Plasma, at least to me, feels very polished. The theme management is incredible, diverse, and easy too. I feel it's better aesthetically out of the box, but with negligible effort a theme can be installed to exceed commercial competition.

Windows 10 felt decently fleshed out and very clean, but often you still had to use the old control panel and other menus.

Android is clean and polished but limiting in customizability. Android UI apps seem to break completely every couple updates until the maintainer patches. There's no consistency between devices/manufacturers either.

I haven't used an Apple product since 2006 so i can't speak for those.

[–] [email protected] 10 points 1 day ago

It's also a bit sad when it has a facade that looks like a competitor's proprietary offering, but you then peek under the hood a bit further and the finer details of polish, functionality, and taste are missing.

Love it all the same, but I can't pretend it's not a shortcoming.

[–] Buffalox 156 points 2 days ago* (last edited 2 days ago) (3 children)

I switched in 2005, I miss being in my 40's. 😋

[–] [email protected] 4 points 1 day ago

Great comment.

I switched full time in 2010, but was mostly using Linux from 2008...I don't really miss my 20's, maybe the physical side of being sub-30.

load more comments (2 replies)
[–] [email protected] 5 points 1 day ago (1 children)

Not something I use personally, but a super easy, #JustWorks kiosk mode.

It's the only thing I think Windows does better than Linux.

Don't get me wrong, you can turn Linux into a great kiosk device, but it takes a lot of technical labor.

In the IT space, I often need to set up a basic kiosk device for HR portals, safety training stations, etc. In Windows, this takes 5 minutes tops.

If I had the programming chops, it would be my #1 project to work on. Even if it only worked with a specific DE or distro, I would be alright with that, as long as it was as easy and quick to set up as Windows Kiosk mode.

[–] AVengefulAxolotl 2 points 1 day ago (1 children)

I havent needed to stup kiosk mode (yet), but whats challenging about it? I always wondered why would people put up with Windows on these kiosks, instead of a simple Linux OS?

There are window managers / compositors, which fulfill kiosk mode, ex. Cage.

load more comments (1 replies)
[–] [email protected] 2 points 1 day ago (1 children)

Veeam endpoint backup. The GUI does not exist and the cli version does not work with Fedora 41 and btrfs. I think it is the file system that is not supported. However, I use timeshift but it is not sending it remotely.

[–] [email protected] 1 points 20 hours ago (1 children)

I'm not sure if this would work, it would definitely be more of a hassle if it does, but can you install Veeam B&R community edition and use it's agent to do a backup, or does that really only work on VMs?

load more comments (1 replies)
[–] [email protected] 12 points 1 day ago (2 children)

Photoshop and stable nvidia drivers.

load more comments (2 replies)
[–] [email protected] 4 points 1 day ago

Messages.app

[–] [email protected] 75 points 2 days ago (1 children)

i miss some software so im writing my own

[–] loo 80 points 2 days ago (3 children)
load more comments (3 replies)
[–] smackjack 4 points 1 day ago (1 children)

Windows has spell checking and autocomplete that works in pretty much any app and I think it works really well. I often find that I can type sentences a lot faster in Windows.

[–] untorquer 4 points 1 day ago

Their grammar checking though, insufferable when you use complex sentence structure.

[–] [email protected] 6 points 1 day ago (3 children)

Being able to sync music or movies to my iPhone/iPad. More of an Apple issue than Linux, yet Mac/PC is compatible.

VLC does work, but since it’s not how Apple wants you to use your device it’s not as convincing nor flushed out.

load more comments (3 replies)
[–] amzd 11 points 1 day ago (1 children)

The CMD key. MacOS got it figured out with CMD separate from ctrl. Never have problems copying from a terminal because CMD+C is not ctrl+C

[–] herrvogel 4 points 1 day ago (1 children)

Funny, that's one of the things I dislike the most about macos. I think the keyboard shortcuts there are generally noticeably less comfortable than windows and Linux. It's not even just shortcuts, regular keybindings are also worse on macos IMO. I will never understand why the enter key still renames a file/directory instead of opening it.

load more comments (1 replies)
load more comments
view more: ‹ prev next ›