LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 08-08-2016, 07:32 PM   #16
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,226

Rep: Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320

Also, GTK3 is the first one to properly support high DPIs (192, for example).
 
Old 08-11-2016, 04:33 PM   #17
patrick295767
Member
 
Registered: Feb 2006
Distribution: FreeBSD, Linux, Slackware, LFS, Gparted
Posts: 664

Original Poster
Rep: Reputation: 138Reputation: 138
Rather than gtk1.x,..., what about X/Motif, simple, light, efficient?
 
Old 08-29-2016, 04:39 PM   #18
patrick295767
Member
 
Registered: Feb 2006
Distribution: FreeBSD, Linux, Slackware, LFS, Gparted
Posts: 664

Original Poster
Rep: Reputation: 138Reputation: 138
Quote:
Originally Posted by solarfields View Post
you know, there's the Industrial engine and theme for GTK1, so apps like XMMS can look a bit better:
https://slackbuilds.org/repository/1...strial-engine/

and a theme switch:
https://slackbuilds.org/repository/1...-theme-switch/

today to compile somthing with gtk 1.2 is taking more time.
You cant find 1.2 easily on several distros.

Herewith some possible alt on ubuntu:
libgtk1.2-dev_1.2.10-18_i386.deb
libgtk1.2_1.2.10-18_i386.deb
libgtk1.2-common_1.2.10-18_all.deb
gtkglarea5-dev_1.2.3-2ubuntu4_i386.deb
gtkglarea5_1.2.3-2ubuntu4_i386.deb
libglib1.2_1.2.10-10.1build1_i386.deb
libglib1.2-dev_1.2.10-10.1build1_i386.deb
 
Old 08-29-2016, 06:18 PM   #19
STDOUBT
Member
 
Registered: May 2010
Location: Stumptown
Distribution: Slackware64
Posts: 583

Rep: Reputation: 242Reputation: 242Reputation: 242
It appears to me that some applications (Transmission, for example) require GTK3.
This is bunko IMO since it would be fun to be able to make all of one's GUI apps use a single library/theme, across the board.
Or am I missing something?
 
Old 08-29-2016, 09:10 PM   #20
bassmadrigal
LQ Guru
 
Registered: Nov 2003
Location: West Jordan, UT, USA
Distribution: Slackware
Posts: 8,792

Rep: Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656
Quote:
Originally Posted by STDOUBT View Post
It appears to me that some applications (Transmission, for example) require GTK3.
This is bunko IMO since it would be fun to be able to make all of one's GUI apps use a single library/theme, across the board.
Or am I missing something?
It sounds like Transmission can be built against gtk2, as long as gtk3 is removed (or edit configure.ac to force gtk2, but I haven't looked into how to do that).

Although, I usually end up using transgui, which is a 3rd-party qt4 front-end. I usually end up preferring qt over gtk.
 
1 members found this post helpful.
Old 08-30-2016, 12:53 AM   #21
STDOUBT
Member
 
Registered: May 2010
Location: Stumptown
Distribution: Slackware64
Posts: 583

Rep: Reputation: 242Reputation: 242Reputation: 242
bassmadrigal,
Nice find but alas, it turns out that for transmission 2.92 (the latest for 14.2 at Slackbuilds) GTK3 is actually mandatory. Why do devs do this to themselves?
Anyway, I'm now running 2.60 which builds with GTK2. Works a treat so far. The only difference I can detect is that it loads up 10x faster than the "new and improved"...whatever bugs were squashed between 2.60 and 2.92 probably won't matter to me.

Funny thing about QT vs. GTK I have noticed over time, it seems they have reversed in quality. 10 years ago, QT was the slow and "bloaty" one, while GTK seemed super light in contrast.
Subjective observation to be sure, but I could swear the opposite is true nowadays.
 
2 members found this post helpful.
Old 08-30-2016, 07:10 AM   #22
bassmadrigal
LQ Guru
 
Registered: Nov 2003
Location: West Jordan, UT, USA
Distribution: Slackware
Posts: 8,792

Rep: Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656
Quote:
Originally Posted by STDOUBT View Post
bassmadrigal,
Nice find but alas, it turns out that for transmission 2.92 (the latest for 14.2 at Slackbuilds) GTK3 is actually mandatory. Why do devs do this to themselves?
Anyway, I'm now running 2.60 which builds with GTK2. Works a treat so far. The only difference I can detect is that it loads up 10x faster than the "new and improved"...whatever bugs were squashed between 2.60 and 2.92 probably won't matter to me.
That's too bad they removed gtk2 support. Luckily, I always start up transmission-daemon, so I don't run into GUI bloatness unless I need to access an actual GUI. I have apps on my phone and transgui installed on multiple computers (cross platform, so I even have it on my only Windows machine in the house), so I don't have to bog down transmission itself by loading a GUI. Any GUI I use just uses the "web interface" to access transmission itself

Quote:
Originally Posted by STDOUBT View Post
Funny thing about QT vs. GTK I have noticed over time, it seems they have reversed in quality. 10 years ago, QT was the slow and "bloaty" one, while GTK seemed super light in contrast.
Subjective observation to be sure, but I could swear the opposite is true nowadays.
I don't doubt this. GTK used to indicate a minimal interface to maximize performance (which I probably why I've never really preferred it over qt... I don't mind sacrificing a bit of performance for some limited screen-candy). Sadly, too many developers don't bother optimizing because computers are so much more powerful nowadays, that they just shrug off optimization figuring the computer can take up the extra slack. I think I even remember Linus saying that the kernel has become bloated, but computers are faster now, so it's not very noticeable (unfortunately, I couldn't find a reference to it online).

Last edited by bassmadrigal; 08-30-2016 at 07:11 AM.
 
Old 08-30-2016, 07:56 AM   #23
elcore
Senior Member
 
Registered: Sep 2014
Distribution: Slackware
Posts: 1,753

Rep: Reputation: Disabled
Quote:
Originally Posted by STDOUBT View Post
It appears to me that some applications (Transmission, for example) require GTK3.
Quote:
Originally Posted by STDOUBT View Post
for transmission 2.92 (the latest for 14.2 at Slackbuilds) GTK3 is actually mandatory.
That's not true, I just compiled it the other day with qt4 only, don't even have gtk3 or any of the things that come with it.
So no, it isn't mandatory because it it were, then the configure file would not provide an option to build without gtk3.
And another thing you may find if you look hard enough is that in 14.2 it "depends" on libssh2 while in 14.1 it did not.
This is because ssh2 is now in aaa libs and libcurl pulls that dependency unless explicitly built without it, which I already did couple of months ago.
It'll appear mandatory to you, but that's just a matter of perspective.
 
Old 08-30-2016, 09:06 AM   #24
bassmadrigal
LQ Guru
 
Registered: Nov 2003
Location: West Jordan, UT, USA
Distribution: Slackware
Posts: 8,792

Rep: Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656
Quote:
Originally Posted by elcore View Post
That's not true, I just compiled it the other day with qt4 only, don't even have gtk3 or any of the things that come with it.
So no, it isn't mandatory because it it were, then the configure file would not provide an option to build without gtk3.
I think he meant there's no option to build it as gtk2 anymore. Transmission is semi-unique in that it offers several different UI toolkits. You can build none of the GUI frontends and still build transmission successfully (with transmission-daemon).
 
Old 08-30-2016, 09:39 AM   #25
elcore
Senior Member
 
Registered: Sep 2014
Distribution: Slackware
Posts: 1,753

Rep: Reputation: Disabled
Quote:
Originally Posted by bassmadrigal View Post
I think he meant there's no option to build it as gtk2 anymore. Transmission is semi-unique in that it offers several different UI toolkits. You can build none of the GUI frontends and still build transmission successfully (with transmission-daemon).
Well the upstream doesn't use gtk2 anymore, so they dropped it, but in theory one could patch it back in with sufficient knowledge and/or funding.
I just made a point to prevent further misinformation, because he did repeat the same lie 3 times in this thread already.
Also, the daemon is optional, the cli version could work without it.
 
Old 08-30-2016, 10:41 AM   #26
bassmadrigal
LQ Guru
 
Registered: Nov 2003
Location: West Jordan, UT, USA
Distribution: Slackware
Posts: 8,792

Rep: Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656
Quote:
Originally Posted by elcore View Post
I just made a point to prevent further misinformation, because he did repeat the same lie 3 times in this thread already.
This whole thread is on gtk usage. I don't think he was trying to imply that it couldn't be built without gtk, just that if you want gtk, you have to use gtk3, and can't use gtk2 like you used to. I certainly didn't take it to mean that. Calling it a lie seems a bit excessive and might only be taken that way if you don't take the whole thread into context (and aren't familiar with transmission).
 
Old 08-30-2016, 12:03 PM   #27
elcore
Senior Member
 
Registered: Sep 2014
Distribution: Slackware
Posts: 1,753

Rep: Reputation: Disabled
Quote:
Originally Posted by bassmadrigal View Post
This whole thread is on gtk usage.
You're calling the sky blue, you do realize that?

Quote:
Originally Posted by bassmadrigal View Post
I don't think he was trying to imply that it couldn't be built without gtk, just that if you want gtk, you have to use gtk3, and can't use gtk2 like you used to.
Fact is, you can use whatever you want. As long as there's upstream, you can go there and demand gtk2 back no matter how futile that is, or how expensive it may be.
This isn't some gnome3 we're talking about, if the thing worked before with gtk2 it can work again with gtk2.

Quote:
Originally Posted by bassmadrigal View Post
Calling it a lie seems a bit excessive
There is no grey area man, it's either one or zero.
 
Old 08-30-2016, 02:03 PM   #28
STDOUBT
Member
 
Registered: May 2010
Location: Stumptown
Distribution: Slackware64
Posts: 583

Rep: Reputation: 242Reputation: 242Reputation: 242
Quote:
There is no grey area man, it's either one or zero.
Allah akbar? Don't taze me bro!
from transmission 2.92 source configure.ac
Code:
##
##
##   MANDATORY for the GTK+ client
##
##

GTK_MINIMUM=3.4.0
AC_SUBST(GTK_MINIMUM)
GLIB_MINIMUM=2.32.0
AC_SUBST(GLIB_MINIMUM)
GIO_MINIMUM=2.26.0
AC_SUBST(GIO_MINIMUM)
elcore, you're lucky this is not some low-life forum. I would internet-tough-guy the crap outta you.
 
1 members found this post helpful.
Old 08-30-2016, 02:23 PM   #29
elcore
Senior Member
 
Registered: Sep 2014
Distribution: Slackware
Posts: 1,753

Rep: Reputation: Disabled
Quote:
Originally Posted by STDOUBT View Post
elcore, you're lucky this is not some low-life forum. I would internet-tough-guy the crap outta you.
Somehow I doubt that.
Just get someone on their forum to patch that out for you or use qt client, complaining about it here will achieve nothing.
 
Old 08-30-2016, 03:17 PM   #30
bassmadrigal
LQ Guru
 
Registered: Nov 2003
Location: West Jordan, UT, USA
Distribution: Slackware
Posts: 8,792

Rep: Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656
Quote:
Originally Posted by elcore View Post
You're calling the sky blue, you do realize that?
Well, considering your post, I wasn't sure you realized that this was discussing gtk. You seemed to not understand that part.

Quote:
Originally Posted by elcore View Post
Fact is, you can use whatever you want. As long as there's upstream, you can go there and demand gtk2 back no matter how futile that is, or how expensive it may be.
This isn't some gnome3 we're talking about, if the thing worked before with gtk2 it can work again with gtk2.
I didn't see any demand for gtk2, just a mention that support for it had been removed.

Quote:
Originally Posted by elcore View Post
There is no grey area man, it's either one or zero.
In the context of the thread being about gtk applications, he was obviously talking about the gtk component of transmission. That does require gtk3 (without patching) to build it (no lie). If you are building the qt client or the daemon, obviously gtk wouldn't be required, but seeing as this thread wasn't talking about qt or non-GUI apps, it is logical to think that he wasn't talking about those. Is that starting to make sense why he stated what he did? Calling his statement a lie is extreme and unnecessary. Use some logic and tactfulness in your posts. It comes across much nicer and doesn't put a bad light against members of this forum.

Last edited by bassmadrigal; 08-30-2016 at 03:18 PM.
 
  


Reply



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
qt-gtk on slackware 13 Rockem Slackware 8 10-05-2009 07:35 PM
GTK+ in slackware 12.2 netpumber Slackware 3 02-16-2009 12:49 PM
GTK+ 2.10.x on Slackware-current? AntZero Slackware 1 09-22-2006 12:48 AM
Slackware 9.1 and GTK-PERL krussell Slackware 2 01-13-2004 01:52 PM
Gtk-Perl in Slackware 9.1 krussell Linux - Software 1 01-13-2004 10:47 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 11:55 PM.

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