>gtk is a joke>qt is a bloated and nonfreeHow do we save Linux desktop?
make everything TUI/ncursesno, really
from top of my head>fltk>tk>pure sdl, like in lagrange>shitton of other toolkits
>>107642617also this, like nomadnet
>>107642570win32 + wine
>>107642570GNUstep
>>107642570Linux desktop will be saved the moment I can distribute my software on it without hassle
what is wrong with gtk, the librarywhat exactly makes qt not free as I'm freedom
>>107642570Return to Xaw. Alternately, Motif is LGPL'd now.
whatever the hell feh and mpv use. its lightweight and launches very fast.
>>107642570>nonfree
>>107642617>ncursesexplain like I'm retarded: why ncurses and not just escape sequences?
>>107642850JustWorks
>>107642977>>107643028>unstable api>broken (soon to be completely abandoned) theming>slow memory hog>tablet UI>owned by kikes>significantly delays free releases>can steal your code>C++ DSL jeetware limits your options
>>107643030Escape sequences are not guaranteed to behave the same on all terminals, some might not be present at all. Your program would have to detect the terminal type and adjust the sequences used accordingly, and there's no reason to reinvent the wheel when ncurses will do it for you.
>>107642570Any other toolkit is either abandoned or even worseEither put up with freedesktop's tranny diarrhea or switch to windows 7Linux will never have a consistent gui
>>107642570use fox toolkit
i've been watching zed's gpui project with careful excitement
>>107643043werks on my machine
>>107642570>>107642570get rid of all Linux userspace components and replace the whole thing with Wine. allocate 90% developer budget and manpower to improving Wine so that it works with all Windows apps. Then 10% developer budget on developing a pixel-perfect clone of the Windows Aero user interface components and other built-in applications such as Notepad and Paint.Then stand back and appreciate Linux® JustWerks™ edition. Everyone will flock to it and Microsoft will go bankrupt.
>>107643446The win32 api also sucks…Desktop wise, the NextSTEP/Mac OS X have the best APi, so GNUSTEP is unironically a good sugestion by anon here >>107642862
Something you will notice about Linux is that it could easily be fixed by a dedicated team of developers with the sole goal of creating a good desktop operating system, but nobody has attempted this as of yet. Why? Because every competent developer quickly abandons the idea (if it even comes to them in the first place) when they realise that windows is perfectly fine and any and all complaints about it are minor nitpicks
>>107643520upstream on linux is either a brown 17 year old or a terrorist autogynephile so you if you wanted to fix anything you would have to do everything yourself and at that point you might as well write your own os
>>107643503surprised this DE is still getting updateshttps://github.com/trunkmaster/nextspace
>>107643503>The win32 api also sucksNo, it really doesn't. I've used it extensively.Even if you think it sucks, the fact is that 99% of all computer software that exists supports Win32. So if you want your PC operating system to be successful you need to support Win32.>>107643571that looks like shit as well
>>107642570Why do Linux apps need to be tied to one toolkit?Why not have a common abstract UI API that is able to convert high-level calls into whichever toolkit the user prefers?It would help alleviate some of the userbase fragmentation and make it easier to write more GUI apps instead of all that boomer text-mode fuckery.
>>107643636looks like shit because its not widely supported, but Cocoa looks much prettier
>>107643642Its one of the downsides of GPL/LGPL, everything needs to be dynamically linked to avoid virality if you want flexibility to distribute your software under a different license> why not create a facade ui api for thisbecause the moment you do, as this is an opensource space, people will disagree and fork it/create their ownsee wayland vs xorg debate
>>107642850ugly ass window decorations
>>107642570Are you illiterate?Linux was made for running serversThe only reason it can display graphics at all is a hacked ducktape mess (X, wayland and the sad, irrelevant rest)Everything wrong with Linux is because of thisWant a desktop OS? Either hack microshit and leak all their code or contribute to haiku
>>107643636>that looks like shit as welllooks good actually
>>107643642>Why do Linux apps need to be tied to one toolkit?because tranny developers can't decide on which toolkit to use>Why not have a common abstract UI API that is able to convert high-level calls into whichever toolkit the user prefers?because tranny developers will decide that it's not good enough and make their own incompatible version>make it easier to write more GUI apps instead of all that boomer text-mode fuckerythe easiest and most portable way to write GUI apps for linux is just to write them for windows and then you test it to make sure it works with wine>>107643689looks worse than windows classic theme
>>107643689Are the nurses busy?You're not to use the computer gramps
>>107643642Assuming gtk and qt has complete widget parity, which they don't, that only works until need a custom widget where you draw something yourself. Also you're now stuck with that API, forever.Depending on which qt flavor you use you may or may not get GPU acceleration.GTK, up until 4.X, did not have proper GPU acceleration. gtk3.x was drawing everything with Cairo, which meant immediate mode drawing with CPU.Implementing GTK scene-graph kit, GSK meant breaking major APIs which was actually the primary reason gtk4 exist as a separate, breaking change.Libraries are different and unifying them is generally impossible. What you can do is writing a meta-toolkit that maps to qt, GTK etc. depending on your own needs.