LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Desktop
User Name
Password
Linux - Desktop This forum is for the discussion of all Linux Software used in a desktop context.

Notices


Reply
  Search this Thread
Old 04-21-2020, 12:25 AM   #1
Michael Uplawski
Senior Member
 
Registered: Dec 2015
Posts: 1,622
Blog Entries: 40

Rep: Reputation: Disabled
Gtk -><- Qt


« Un être qui pense c'est un être qui doute », René Descartes

So, while I kept using simple desktop environments for some years and although all those that I remember where not Gnome, but had a lot of Gtk in them, I am in doubt, now.
KDE always seemed “too heavy” and I have not really tried a Qt-version of LXDE... - does that still exist?

On April 14, Charles H. Lindsey has posted this on comp.os.linux.x:
Quote:
Moreover the inside of gtk is a dog's dinner, and the developers seem more
intent on rushing ahead with non-backwards-compatible "improvements" and are now
pushing forward with GTK-4 when the world has hardly absorbed the change from
GTK-2. QT made a much better job of maintaining backwards compatibility, but the
world seems to have decided that GTK is the future :-(.
So this is my context. Can you recommend and explain to me, other simple desktop environments which are not forcibly Gtk, but still more like openbox, fluxbox, LXDE, XFCE or the like.., I do not know them all and do not tend to hop desktops for fun.

Edit: I re-read my above post and want to add: A desktop environment is not to be recommended because it is yours and you are content with it. It could not be the best ever either, because the best desktop environment ever is mine, not yours.

Maybe try to find a different argument

TY.

Last edited by Michael Uplawski; 04-21-2020 at 12:49 AM. Reason: Edit.
 
Old 04-21-2020, 12:31 AM   #2
pan64
LQ Addict
 
Registered: Mar 2012
Location: Hungary
Distribution: debian/ubuntu/suse ...
Posts: 21,864

Rep: Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311
there is another one named lxqt
 
1 members found this post helpful.
Old 04-21-2020, 06:09 AM   #3
EdGr
Member
 
Registered: Dec 2010
Location: California, USA
Distribution: I run my own OS
Posts: 998

Rep: Reputation: 470Reputation: 470Reputation: 470Reputation: 470Reputation: 470
While it is true that the GTK developers do not value backward compatibility as much as they should, the burden falls on application developers. Users will experience only minor differences between GTK 2, 3, and presumably 4.

Users will want a theme that supports both GTK 2 and 3. QT can pick up the GTK 2 theme. This results in mostly consistent appearance between GTK 2, 3, and QT applications.
Ed
 
1 members found this post helpful.
Old 04-21-2020, 06:12 AM   #4
Michael Uplawski
Senior Member
 
Registered: Dec 2015
Posts: 1,622

Original Poster
Blog Entries: 40

Rep: Reputation: Disabled
Quote:
Originally Posted by pan64 View Post
there is another one named lxqt
Thank you. I could not remember the name and unfortunately lxqt.org does not respond.

But as everything which has ever been on the Web moves to github, on github you read all about the connection between LXDE and LXQt which is historical and does not necessarily impose similarities:
https://github.com/lxqt/lxqt/wiki/History

FYI: This (mine) is an Off-Topic post but clarifies things around LXQt...

But maybe someone has experience to share ?
Stuff like this gives me the shivers:
Quote:
qterminal

Can we talk to the KDE guys about turning their Konsole terminal widget into a proper KDE Framework? qtermwidget has a lot of issues which are not getting fixed because nobody really knows how it works, since it's just an old fork of konsole.
If I have to pick individual (GUI-) programs anyway, I do not have to invest time in a new environment.

Last edited by Michael Uplawski; 04-21-2020 at 06:41 AM. Reason: Orthopae... ortographics... words!
 
Old 04-21-2020, 07:53 AM   #5
JZL240I-U
Senior Member
 
Registered: Apr 2003
Location: Germany
Distribution: openSuSE Tumbleweed-KDE, Mint 21, MX-21, Manjaro
Posts: 4,629

Rep: Reputation: Disabled
Hm. The newer Plasma / KDE is said to be at least as lean and nimble as GTK based DEs. This guy here runs lots of tests: https://www.dedoimedo.com/ Maybe you can dig around his site and come up with the information you search for.
 
Old 04-21-2020, 08:30 AM   #6
ehartman
Senior Member
 
Registered: Jul 2007
Location: Delft, The Netherlands
Distribution: Slackware
Posts: 1,674

Rep: Reputation: 888Reputation: 888Reputation: 888Reputation: 888Reputation: 888Reputation: 888Reputation: 888
Quote:
Originally Posted by JZL240I-U View Post
Hm. The newer Plasma / KDE is said to be at least as lean and nimble as GTK based DEs.
Yeah, but we do not know yet how the new more restricted license (see the "QT is putting up a Paywall" thread on this platform) will work out ON Kde/Plasma and other QT-based applications.
 
Old 04-21-2020, 10:43 AM   #7
DavidMcCann
LQ Veteran
 
Registered: Jul 2006
Location: London
Distribution: PCLinuxOS, Debian
Posts: 6,142

Rep: Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314
Quote:
Originally Posted by ehartman View Post
Yeah, but we do not know yet how the new more restricted license (see the "QT is putting up a Paywall" thread on this platform) will work out ON Kde/Plasma and other QT-based applications.
QT has always had a commercial version, so that people can use it in commercial software, which they obviously cannot do with the version released under the GPL.

PS I've just traced that news report. It simply means that QT is considering (no more) making users of the free version wait 12 months for changes. Of course, that would only apply to code written by QT, and some of the code comes from KDE. They can't withhold their own code for more than 12 months, or it automatically becomes open source under the original agreement. And if the new code is a security fix, they can hardly prevent other people solving the problem.

Last edited by DavidMcCann; 04-21-2020 at 10:53 AM.
 
1 members found this post helpful.
Old 04-22-2020, 07:41 AM   #8
ondoho
LQ Addict
 
Registered: Dec 2013
Posts: 19,872
Blog Entries: 12

Rep: Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053
^ Qt has always been partly commercial yet has a long history of being used in F(L)OSS, so this does not worry me.

Quote:
Originally Posted by JZL240I-U View Post
The newer Plasma / KDE is said to be at least as lean and nimble as GTK based DEs.
That doesn't mean anything, GTK3 based DEs being the heaviest around.
But yes, I've heard that too: KDE can run very light.
BTW, using Qt as a toolkit does not include any of KDE's "heaviness" at all.

Quote:
Moreover the inside of gtk is a dog's dinner, and the developers seem more
intent on rushing ahead with non-backwards-compatible "improvements" and are now
pushing forward with GTK-4 when the world has hardly absorbed the change from
GTK-2. QT made a much better job of maintaining backwards compatibility, but the
world seems to have decided that GTK is the future :-(.
I don't much agree with these statements.
GTK3 certainly is a dog's dinner, esp. how they kept on breaking theme compatibility, that sort of sh!t creates a bad image, literally.
Not so sure about GTK2 though.
It saddens me that everybody who wants to create "lightweight" applications turns to Qt instead of good ol' GTK2.
 
Old 04-22-2020, 11:14 AM   #9
EdGr
Member
 
Registered: Dec 2010
Location: California, USA
Distribution: I run my own OS
Posts: 998

Rep: Reputation: 470Reputation: 470Reputation: 470Reputation: 470Reputation: 470
Quote:
Originally Posted by ondoho View Post
That doesn't mean anything, GTK3 based DEs being the heaviest around.
But yes, I've heard that too: KDE can run very light.
BTW, using Qt as a toolkit does not include any of KDE's "heaviness" at all.
My measurements are that GTK 3 uses a minimum of 32MB, while QT (without KDE libraries) uses a minimum of 45MB. Neither is problematic for modern hardware.

Quote:
Originally Posted by ondoho View Post
GTK3 certainly is a dog's dinner, esp. how they kept on breaking theme compatibility, that sort of sh!t creates a bad image, literally.
Moving from GTK2's engine-based theming to GTK3's CSS-based theming required that themes be 100% rewritten. There was no re-use.
Ed
 
Old 04-22-2020, 01:57 PM   #10
ondoho
LQ Addict
 
Registered: Dec 2013
Posts: 19,872
Blog Entries: 12

Rep: Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053
Quote:
Originally Posted by EdGr View Post
Moving from GTK2's engine-based theming to GTK3's CSS-based theming required that themes be 100% rewritten. There was no re-use.
You never heard about GTK3.x breaking theming compatibility with itself every 6 months or so?
I use the past tense because I don't know if it's still doing that but it was definitely still a thing as early as a year ago or so, going on for many years back.
 
Old 04-22-2020, 02:24 PM   #11
Michael Uplawski
Senior Member
 
Registered: Dec 2015
Posts: 1,622

Original Poster
Blog Entries: 40

Rep: Reputation: Disabled
I just add that the quote in my OP is from a thread on the Secondary Selection, which is apparently ill-used by Gtk:
http://www.cs.man.ac.uk/~lindsec/sec...selection.html features libraries to “correct” the behavior of Gtk.

This is not the core-problem to me, but I mention it to clarify (again): I am not very interested in themes. If you saw those that I created for Fluxbox, you would know.

Last edited by Michael Uplawski; 04-22-2020 at 02:25 PM. Reason: Thames.
 
Old 04-22-2020, 02:29 PM   #12
EdGr
Member
 
Registered: Dec 2010
Location: California, USA
Distribution: I run my own OS
Posts: 998

Rep: Reputation: 470Reputation: 470Reputation: 470Reputation: 470Reputation: 470
Quote:
Originally Posted by ondoho View Post
You never heard about GTK3.x breaking theming compatibility with itself every 6 months or so?
I use the past tense because I don't know if it's still doing that but it was definitely still a thing as early as a year ago or so, going on for many years back.
I read about that. My point was that themes needed to be completely rewritten from GTK 2 to GTK 3. That is where 99% of the effort was spent.
Ed
 
Old 04-22-2020, 02:35 PM   #13
ondoho
LQ Addict
 
Registered: Dec 2013
Posts: 19,872
Blog Entries: 12

Rep: Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053
Quote:
Originally Posted by EdGr View Post
I read about that. My point was that themes needed to be completely rewritten from GTK 2 to GTK 3. That is where 99% of the effort was spent.
My point was that that was never my point. I was refering to GTK3 only.

But yeah, obviously you have NOT noticed the GTK3 theming debacle of the past few years.

Quote:
Originally Posted by Michael Uplawski View Post
I am not very interested in themes.
But it's such a good indicator of GNOME/GTK3 policy: we do not care about community contributions, we do not care about configurability. Use it as we intended or don't use it.

Last edited by ondoho; 04-22-2020 at 02:38 PM.
 
1 members found this post helpful.
Old 04-22-2020, 03:10 PM   #14
EdGr
Member
 
Registered: Dec 2010
Location: California, USA
Distribution: I run my own OS
Posts: 998

Rep: Reputation: 470Reputation: 470Reputation: 470Reputation: 470Reputation: 470
Quote:
Originally Posted by ondoho View Post
My point was that that was never my point. I was refering to GTK3 only.

But yeah, obviously you have NOT noticed the GTK3 theming debacle of the past few years.

But it's such a good indicator of GNOME/GTK3 policy: we do not care about community contributions, we do not care about configurability. Use it as we intended or don't use it.
You are expecting too much.

GTK 3 gives application developers a state-of-the-art GUI toolkit that is open-source, licensed under terms that permit use in both free and proprietary software, and does not cost a penny. I can't name any toolkits that offer more.
Ed
 
Old 04-22-2020, 03:56 PM   #15
ondoho
LQ Addict
 
Registered: Dec 2013
Posts: 19,872
Blog Entries: 12

Rep: Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053
Quote:
Originally Posted by EdGr View Post
GTK 3 gives application developers a state-of-the-art GUI toolkit that is open-source, licensed under terms that permit use in both free and proprietary software, and does not cost a penny. I can't name any toolkits that offer more.
Are you selling something?
Or are you saying that because it's free we're not allowed to criticize it?
As much as I usually hate OMGUbuntu, maybe you wan to read this:
https://www.omgubuntu.co.uk/2018/10/...-themes-broken
Arguably GTK3 would have never arrived at that impasse if they'd thought about compatibility with itself a little bit harder.
Note, it's already 1.5 years old. GTK has come "a long way" since then
 
  


Reply

Tags
charles lindsey, gtk, kde, lxde, qt



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
GTK, GTK+ and MPlayer won't install ? ivan@elfak Linux - Newbie 4 02-29-2004 07:19 PM
gtk+ and gtk-gnutella Pougan Linux - Software 1 11-09-2003 08:33 PM
can't configure GTK!-gtk-gnutella ogkyusa Linux - Software 2 08-09-2003 04:38 PM
replacing gtk+-1.2.9 with gtk+-1.2.10 62chevy Linux From Scratch 8 03-13-2003 07:17 PM
gtk+ and gtk+ 2 NSKL Linux - General 3 11-11-2002 07:16 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Desktop

All times are GMT -5. The time now is 02:02 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration