News for hackers. Stuff that matters.
Re:GNOME 44 by rbanffy on Thursday March 23, 2023 @06:25AM (#35272519)
To me, GNOME is what makes Linux a desktop OS as pleasing to use, if not more, than macOS. The apps are neat and focused, do one thing and do it well, and everything “just works”.
Re:GNOME 44 by pjmlp on Thursday March 23, 2023 @06:35AM (#35272590)
Except for devs, that need to enjoy doing XML by hand for GUI layouts, an the wannabe replacement for Glade is yet to deliver, and even then it is based on Web stack instead of Gtk.

Ah those JavaScript extensions all over the place.

Re:GNOME 44 by zorr on Thursday March 23, 2023 @06:41AM (#35272646)
I am currently working on kotlin native bindings for the whole gtk/gobject/glib stack and with a small DSL/fluent api layer on top, building UI's by composing Widgets without XML is not that complicated anymore.
Re:GNOME 44 by pjmlp on Thursday March 23, 2023 @06:46AM (#35272683)
Some people prefer language agnostic graphical designers, like Glade.

Or better said, used to prefer, when the tooling actually was supported.

Re:GNOME 44 by criddell on Thursday March 23, 2023 @06:48AM (#35272696)
> it is based on Web stack instead of Gtk

Why would they do that? Is that implying web technologies are superior to the tools they are making?

Re:GNOME 44 by prohobo on Thursday March 23, 2023 @07:08AM (#35272881)
In a sense, yes. HTML and CSS (with JS?) are the best UI creation combo anyone could ever design, because so much effort has gone into making websites look nice over the decades. Millions of people and thousands of companies trying to create websites has pushed the standards really far ahead of any other UI kit.

I think eventually they'll become integrated with operating systems natively, rather than requiring webview. But that means desktop managers will become much more integrated with the web as well.

Basically I see a future where your OS is your internet browser as well as window manager, process manager, etc.

Re:GNOME 44 by pjmlp on Thursday March 23, 2023 @07:27AM (#35273059)
Windows Active Desktop and ChromeOS have shown how "great" it happens to be.

Even WebOS has support for Qt based applications, and ChromeOS had to add support for Android and GNU/Linux containers to run alongside the Chrome stack.

Re:GNOME 44 by alexvoda on Thursday March 23, 2023 @07:14AM (#35272938)
Like what FirefoxOS was doing.
Re:GNOME 44 by bandrami on Thursday March 23, 2023 @08:26AM (#35273631)
Stockholm Syndrome is real.

There were far, far better UI kits in the 90s, which is why programs were a lot more usable back then. NeXT comes to mind. It doesn't help that Linux has wasted the past decade struggling to solve the difficult problem of (checks notes) who is logged in to a graphical seession.

Re:GNOME 44 by kaba0 on Thursday March 23, 2023 @08:33AM (#35273709)
> In a sense, yes. HTML and CSS (with JS?) are the best UI creation combo anyone could ever design, because so much effort has gone into making websites look nice over the decades

Even with all that effort it has just recently surpassed the era of WinForms. How much effort is it to customize a date picker in web tech? Layouting was completely broken for decades, only now is it semi-okay. WebComponents are also a recentish development, but they are absolutely essential.

Also, how come WYSIWYG editors are not common?! They were everywhere.

Re:GNOME 44 by lproven on Thursday March 23, 2023 @12:29PM (#35277267)
> the best UI creation combo anyone could ever design

Hahahahahahabonk.

Re:GNOME 44 by LorenDB on Thursday March 23, 2023 @08:42AM (#35273827)
No. No! NO!

HTML and CSS are not the answer. If anything, you should be scared off by the fact that webpages require at least three languages to implement anything useful (HTML, CSS, and JS), and that doesn't count whatever you could use for a backend (PHP? I'm not a web developer, so I don't know what the cool kids use, other than maybe Node.js.)

In my book, the fewer langauges you use, the better: I will even extend this to Qt and QML (and it should be pointed out that I am passionate about using Qt and QML!). Multiple languages necessitate (often fragile) bridges to work together; plus, they take much more time and effort to learn. If you could learn one language and use it to make an app, wouldn't you jump at that instead of learning 3 or 4 languages before you could make an app?

Others have already added some great comments about the wisdom (or rather the lack thereof) of integrating a web browser into the OS. Myself? I don't wish anybody a future of bloated webapps for everything.

Re:GNOME 44 by Koshkin on Thursday March 23, 2023 @11:35AM (#35276419)
> you should be scared off... the fewer langauges you use, the better

As an engineer, I see this differently. A "language" is not simply (or always) syntax. Generally speaking, any API is already a language, and it's normal to use several APIs in one application; I'd even say, the more the merrier. Further, it is OK for an API to be represented as a DSL (domain-specific language) with a syntax of its own, so it's all good.

Re:GNOME 44 by prohobo on Friday March 24, 2023 @03:53AM (#35286243)
Fear of bloated webapps taking over the world is maybe paranoia, but well placed paranoia at that. It's not the fault of the tools though, it's the developers who have a terrible mindset. You can argue that the "system" encourages this, but I think it could just be growing pains and incompetence. We're in the teenager phase of the web, in my opinion.

I also have an argument against the "too many languages" point: What's happening in the modern web is that HTML, CSS, and JS are slowly combining. A lot of projects are moving towards TSX components (Typescript and React, Vue, Svelte, etc.) with Tailwind CSS. So: Typing, layout, scripting, and styling all in one cohesive package that can easily be abstracted into components or classes.

I think eventually there will be a singularity of sorts where we have a standard toolkit/language.

From my own experience building websites and native apps, I can move around in web tech like a god damn ninja but I hate electron. I hate the inefficiency of using a browser for the UI. Qt and Gtk feel clunky and limited compared to web, but are native. But now there's Tauri, and I think it's a large step in the right direction.

Re:GNOME 44 by fdeee on Thursday March 23, 2023 @08:48AM (#35273900)
HTML and CSS are maybe the best UI creation combo if you only ever care about visual aesthetic design.

Any other aspects of what UI design is supposed to be about, ergonomics, usability, consistency, accessibility, internationalization is total crap in HTML/CSS. What is the taborder of your custom HTML/CSS datepicker? What will happen when I press <Esc> on your custom css popup? What is the keyboard shortcut to highlight that form field or to open that hamburger menu? How will my screenreader pronounce that hamburger symbol? Will it be the same for the next great HTML/CSS creation? Will the date format follow my locale?

HTML/CSS is great only if you are the strictly visual aesthetics kind of "designer" who only care about reproducing their napkin drawings and photoshop mockups. For all the other things one would ask of a proper UI, HTML/CSS is either useless or actively detrimental.

Re:GNOME 44 by prohobo on Friday March 24, 2023 @03:55AM (#35286258)
You could just use a component library with standards.

Your argument is essentially that freedom means bad outcomes, but it actually means more possible outcomes.

Re:GNOME 44 by fdeee on Friday March 24, 2023 @08:12PM (#35297457)
No. My argument is that HTML/CSS is unsuitable for the things I've named, some are impossible, most are hard and therefore rarely done.
Re:GNOME 44 by criddell on Thursday March 23, 2023 @09:15AM (#35274254)
> Basically I see a future where your OS is your internet browser as well as window manager, process manager, etc.

I sure hope you're wrong. It's definitely happening in some respect and to me it feels like we are undoing the shift from corporate controlled, centralized computing to personal computing where users are in control that happened from the late 70's through most of the 90's.

I've posted this quote here before, but I still think about it all the time. In Ellen Ullman's excellent book Life in Code she quotes Whitfield Diffie:

> We were slaves to the mainframe! he said. Dumb terminals! That's all we had. We were powerless under the big machine's unyielding central control. Then we escaped to the personal computer, autonomous, powerful. Then networks. The PC was soon rendered to be nothing but a "thin client," just a browser with very little software residing on our personal machines, the code being on network servers, which are under the control of administrators. Now to the web, nothing but a thin, thin browser for us. All the intelligence out there, on the net, our machines having become dumb terminals again.

Re:GNOME 44 by CoolCold on Saturday March 25, 2023 @09:01AM (#35302234)
Which gave another huge boost in audience. Many sites and services of whatever one could imagine, cross platform and often free to use.

Good for population in general, who won't tinker anyways.

Bit of spectrum example, not just black and white.

Re:GNOME 44 by yjftsjthsd-h on Thursday March 23, 2023 @10:20AM (#35275226)
> In a sense, yes. HTML and CSS (with JS?) are the best UI creation combo anyone could ever design,

Maybe for a very specific sort of aesthetic optimization, but for everything else it is my opinion that modern web stack remains inferior to Visual Basic and HyperCard, both of which were easier to use for creating interfaces, and in my opinion both of which looked better.

Re:GNOME 44 by pjmlp on Thursday March 23, 2023 @07:25AM (#35273049)
Re:GNOME 44 by JanisErdmanis on Thursday March 23, 2023 @07:54AM (#35273309)
Furthermore documentation to learn to do XML by hand sucks a great deal. It’s admirable how beautiful the Gnome desktop have evolved which such a subpar developer experience. QML is light years ahead.
Re:GNOME 44 by baq on Thursday March 23, 2023 @06:35AM (#35272591)
Using macOS for ~5 months now after decades of Windows and Linux and it's... subpar. Which is surprising since it has so many devoted evangelists. I'd honestly rather use Gnome than macOS on the desktop.
Re:GNOME 44 by 000ooo000 on Thursday March 23, 2023 @06:36AM (#35272604)
Can you select the default button on a dialogue with space bar on macOS yet?
Re:GNOME 44 by tuyiown on Thursday March 23, 2023 @06:40AM (#35272640)
You mean, the colored one that is always pressed on enter key ?
Re:GNOME 44 by satysin on Thursday March 23, 2023 @06:43AM (#35272659)
Space will select the currently selected/highlighted button

Return will select the default whether it is selected or not

Escape will select cancel whether selected or not

Re:GNOME 44 by SkyArrow on Thursday March 23, 2023 @07:18AM (#35272972)
In addition to what others have said, you should enable Keyboard Navigation in System Settings > Keyboard to control more of the UI by pressing Tab.
Re:GNOME 44 by 000ooo000 on Thursday March 23, 2023 @08:07AM (#35273420)
Cool, thank you. I've been off Mac for about a decade but I was surprised back then that those kinds of KB controls weren't on by default.
Re:GNOME 44 by fdo91 on Thursday March 23, 2023 @07:33AM (#35273098)
Yeah, it is just an accessibility setting that needs to be turned on.
Re:GNOME 44 by philistine on Thursday March 23, 2023 @11:29AM (#35276349)
This is such a weird request; perhaps an OS has deemed this shortcut superfluous?
Re:GNOME 44 by margorczynski on Thursday March 23, 2023 @08:09AM (#35273445)
I've been using macOS for quite some time and I have the same feeling. I think it is a great system in general for your "average Joe" but for development and power user stuff it is inferior to Linux.

Don't even get me started on Docker and how it works on it.

Re:GNOME 44 by five82 on Thursday March 23, 2023 @08:27AM (#35273643)
The Mac OS X of around 15 years ago had an elegant simplicity to it that I really appreciated. Everything just seemed to work well.

That seems to have been lost. New and often unwanted features just add to the complexity. A lot of first party applications seem subpar. And iCloud often seems more like a nuisance than a feature.

I still like Apple hardware but I’m looking forward to trying Asahi Linux soon.

Re:GNOME 44 by dev_daftly on Thursday March 23, 2023 @10:07AM (#35275037)
15 years ago I thought I would never buy a non-mac laptop, now I hate using the one I'm forced to for work.
Re:GNOME 44 by Dalewyn on Thursday March 23, 2023 @10:23AM (#35275283)
I'm a Windows wizard first and foremost, but I have to give credit where credit is due.

MacOS is very clear about what it will and won't do. So long as you subscribe to the One Apple Way(tm) and adhere to what MacOS will do, you're golden; and a common man's use case almost never goes beyond what MacOS will do.

Combine that with a consistent design language and I, sincerely, would recommend a Macbook Air of some description to most people. MacOS Just Works(tm).

Windows and Linux are for the tinkerers, for the masses MacOS is the best option out there.

Re:GNOME 44 by philistine on Thursday March 23, 2023 @11:28AM (#35276334)
It's possible that a thing is simply inferior to another. Not everything has a place in the world. The amount of tinkering and preferences available on macOS is staggering, and makes Windows an also ran. Remember that Microsoft straight-up removed the ability to have the taskbar on the sides of the display. It's just gone. Microsoft can be commended for its software back compat, but its UI has deprecated so many uses through the years that Apple has diligently kept, hidden to varying degrees.

To this day, if you want, you can run Finder with no chrome, as a strictly spatial file navigator. There is a vibrant, reactive, and profitable market for third-party software to change the capabilities of the OS. Windows has a market too, but it is far from what the mac community manages to make. macOS is still a tinkerer's dream to a greater extent than Windows.

Re:GNOME 44 by kitsunesoba on Thursday March 23, 2023 @10:50AM (#35275698)
I would say that Linux is better only for a particular type of power user/dev.

In my case, as a computer user of 27 years who’s been writing code in some capacity for around 20 years, macOS is preferable because its stock config is the closest to how I want things to work. It takes very little config prodding to get to my productive “happy place”.

With Linux on the other hand, reaching that same “happy place” feels like a Sisyphean task… no matter how lunch time I spend on tinkering it still isn’t “right” and that further detracts from productivity because it’s distracting. I don’t think I could make Linux my primary OS without developing my own DE, which rather than Sisyphean is Herculean.

Re:GNOME 44 by smoldesu on Thursday March 23, 2023 @10:57AM (#35275814)
Unless you're shipping an iOS/MacOS app though, getting to that "happy place" is usually the same number of tweaks away. At most places I've worked, the Linux build environment is just the one we use for production, and the MacOS one is ported to Darwin so devs can work on it. Like the parent said too, if you're working in a Docker environment it becomes almost a no-brainer. MacOS has it's uses and you can argue for it in places like design and video editing. For development though, MacOS feels increasingly less-relevant as time goes on. It's not a bad thing, but the majority of Mac devs I've met in the past half-decade do their work over SSH or in a VM.
Re:GNOME 44 by kitsunesoba on Thursday March 23, 2023 @11:07AM (#35275998)
For Docker purposes I’d rather keep a headless Linux box around that I remote into with a Mac than have to try to live with the Linux desktop as my daily driver.
Re:GNOME 44 by LeonenTheDK on Thursday March 23, 2023 @11:00AM (#35275856)
Same experience here, coming up on a year however. I was assuming at first that I was just used to Windows since that was my primary OS my entire life, and tolerated any finickiness/configuring to my needs on Linux DEs. But it still hasn't clicked with me.

Don't get me wrong, it's perfectly fine and probably works great for most people. But there's been a plethora of tiny issues and problems that make it juuust annoying enough to use for me that I'd rather not.

Window management is one example. Needing a third party program running to fix scrolling with a mouse is obnoxious. Had an update that failed because it couldn't close a program, I clicked the cancel option on the dialog, and when I later closed that application then the machine restarted and applied the update. I haven't had even Windows force an update on me like that in years. The VPN client will store a password, then not use it (although maybe that's related to the host?). There have been other issues for me, those are just the ones I remember.

It's a shame too, I love the hardware of the MacBook: screen, speakers, track pad, even the keyboard are all great. If this was a personal device I'd probably be getting into Asahi despite its very much in development state (and yes I know a lot of what I like about the hardware has underlying software making it great which doesn't translate to Asahi right now, but I'm confident it'll get there one day).

Re:GNOME 44 by wellanyway on Friday March 24, 2023 @09:09AM (#35288537)
I can't believe how bad Finder is despite having to use it daily on work machine.

That one view where icons don't snap to any grid but move like pixels in a raster editor... I am baffled as to why did it ever got made, and how is it staying in every new version.

Re:GNOME 44 by askvictor on Thursday March 23, 2023 @07:12AM (#35272915)
Mostly, yes. But... can you configure three-finger touchpad swiping to perform back/forward actions yet (like on just about every other platform)? Last I tried it was essentially impossible (well, short of getting into the code and re-compiling your own). The built in browser (web/epiphany) was the only app that implements three-finger swipe, but lacking extension support until very recently, wasn't really an option.
Re:GNOME 44 by rbanffy on Thursday March 23, 2023 @07:38AM (#35273156)
I just adapted to it moving me one desktop to the side.

Sensible defaults is a good approach.

Re:GNOME 44 by askvictor on Thursday March 23, 2023 @03:50PM (#35280356)
I could adapt if I exclusively used Gnome, but I regularly use a few different computers with different OSes, so some consistency would be nice. Would also make it easier for people who are switching to Gnome/Linux.
Re:GNOME 44 by doubled112 on Thursday March 23, 2023 @07:26AM (#35273054)
Firefox on Wayland does it out of the box.
Re:GNOME 44 by marcyb5st on Thursday March 23, 2023 @08:52AM (#35273945)
Not a GNOME user, but i3. The fact that on MacOS I can't put more than 2 windows side by side to tile the screen space drives me nuts. Sadly, it's a work laptop and can't install 3rd parties to have a similar UX as i3.
Re:GNOME 44 by brightball on Thursday March 23, 2023 @08:54AM (#35273972)
Pop Shell extension will give you something close.
Re:GNOME 44 by laurentlbm on Thursday March 23, 2023 @09:42AM (#35274661)
They were talking about MacOS, not GNOME.
Re:GNOME 44 by dsego on Thursday March 23, 2023 @10:16AM (#35275172)
Not optimal but should be able to hover or option+hover on the green circle to tile or position windows side by side.

https://support.apple.com/guide/mac-help/work-with-app-windo...

There is rectangle, which has nice keyboard shortcuts, but it is a 3rd party addon.

https://rectangleapp.com/

Re:GNOME 44 by wing-_-nuts on Thursday March 23, 2023 @10:55AM (#35275774)
This can be assigned a kb shortcut fyi. I'm currently using rectangle as well, but the built in tiling is ok if you just need a L/R split
Re:GNOME 44 by beachwood23 on Thursday March 23, 2023 @10:23AM (#35275282)
I use the Magnet.app extension, which supports basic tiling commands on MacOS.
Re:GNOME 44 by mFixman on Thursday March 23, 2023 @11:10AM (#35276051)
You can use BetterTouchTool and configure it to tile an arbitrary amount of windows. As a bonus those windows don't have to be in full-screen mode, so you can cmd-tab quickly.

I agree that the windowing system of MacOS is an unusable mess.

Re:GNOME 44 by LeonenTheDK on Thursday March 23, 2023 @01:00PM (#35277719)
Something like i3 is all I want for productivity. I use Yabai but it's just not the same.
Re:GNOME 44 by tarokun-io on Thursday March 23, 2023 @09:07AM (#35274140)
I've written code in Windows, Mac and Linux (Ubuntu & PopOS) for years, and man, Windows and Mac are so far behind GNOME in every aspect.

Today I think I even prefer Windows + WSL rather than Mac.

Re:GNOME 44 by pjmlp on Friday March 24, 2023 @03:22AM (#35286060)
Indeed, why use Visual Studio or XCode, when one can write XML layouts by hand on gedit.