LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
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 11-02-2012, 10:50 PM   #1
aaarnt
LQ Newbie
 
Registered: Nov 2008
Location: Brazil / RS / Porto Alegre
Distribution: Slackware
Posts: 28

Rep: Reputation: 16
QTGZManager RC1 released


After six years of beta testing, QTGZManager reached Release Candidate status.

It's a frontend to pkgtools written in Qt4 C++, compatible with Xfce, Lxde, KDE (3 and 4) and Mate desktops as well as any Slackware 13.0 (and beyond) based distro. The interface resembles a file manager. It can also be used to download official Slackware patches.

More info about this release, like screenshots and features:
https://qtgzmanager.wordpress.com/20...ate-1-is-here/

Download SlackBuild, tarball and slack-desc files here:
https://sourceforge.net/projects/jtg...anager/1.0rc1/

Last edited by aaarnt; 11-03-2012 at 06:55 AM.
 
Old 11-04-2012, 08:05 AM   #2
aaarnt
LQ Newbie
 
Registered: Nov 2008
Location: Brazil / RS / Porto Alegre
Distribution: Slackware
Posts: 28

Original Poster
Rep: Reputation: 16
FAQ

Just added a FAQ section in the project's blog to help convince people to try it.

http://qtgzmanager.wordpress.com/faq/


Bye!
 
Old 11-04-2012, 03:47 PM   #3
Woodsman
Senior Member
 
Registered: Oct 2005
Distribution: Slackware 14.1
Posts: 3,482

Rep: Reputation: 534Reputation: 534Reputation: 534Reputation: 534Reputation: 534Reputation: 534
This looks like a promising project! I enjoy seeing GUI front-ends/wrappers to the classic command line and ncurses tools. Although I'm content with the classic tools I'm always watchful for GUI tools for those who are less comfortable.

I want to add support for the Trinity Desktop Environment (TDE). I have a preliminary patch prepared but I need do some testing.
 
Old 11-04-2012, 04:40 PM   #4
aaarnt
LQ Newbie
 
Registered: Nov 2008
Location: Brazil / RS / Porto Alegre
Distribution: Slackware
Posts: 28

Original Poster
Rep: Reputation: 16
Quote:
Originally Posted by Woodsman View Post
This looks like a promising project! I enjoy seeing GUI front-ends/wrappers to the classic command line and ncurses tools. Although I'm content with the classic tools I'm always watchful for GUI tools for those who are less comfortable.

I want to add support for the Trinity Desktop Environment (TDE). I have a preliminary patch prepared but I need do some testing.

Thanks Woodsman, I'm glad you liked it.
And I'm looking forward to your patch ;-)

Bye.
 
Old 11-04-2012, 05:41 PM   #5
Woodsman
Senior Member
 
Registered: Oct 2005
Distribution: Slackware 14.1
Posts: 3,482

Rep: Reputation: 534Reputation: 534Reputation: 534Reputation: 534Reputation: 534Reputation: 534
A suggestion: in unixcommand.cpp, change whereis -b to which. Trinity is a continuation of KDE3. Although the next official release will have many file name changes, Trinity will retain many files with the same "k" prefix as KDE4. Which one to use?

For a stock Slackware system, KDE4 is presumed installed. Trinity packages are then built to install to /opt/trinity. The respective Trinity scripts in /etc/profile.d ensure /opt/trinity/bin is before /usr/bin in $PATH. The whereis command won't distinguish that but which will. using which ensures the Trinity version of say, kwrite, is used rather than the KDE4 version.

My first test of my patch: After a quick build and short test, I notice there is a presumption of running under Xfce rather than searching the user's environment for a window manager. I received the following dialog when running as non-root:

There are no means to get administrator's credentials.
You'll need to run this application as root.

A little searching revealed the code was presuming to be running in Xfce. This forces the getSUCommand() function to run, which fails because I'm running in Trinity and not Xfce.

For Trinity users I could resolve that by placing all of my patch snippets first in the pecking order, but I think a better long term solution is look in the process list which window manager is running for the user. Then execute the respective code functions.

I'm attaching my patch. As usual with LQ, remove the 'txt' extension when saving to your hard drive.
Attached Files
File Type: txt qtgzmanager-1.0rc1-trinity.diff.txt (6.6 KB, 5 views)
 
Old 11-04-2012, 08:28 PM   #6
aaarnt
LQ Newbie
 
Registered: Nov 2008
Location: Brazil / RS / Porto Alegre
Distribution: Slackware
Posts: 28

Original Poster
Rep: Reputation: 16
Quote:
Originally Posted by Woodsman View Post
A suggestion: in unixcommand.cpp, change whereis -b to which. Trinity is a continuation of KDE3. Although the next official release will have many file name changes, Trinity will retain many files with the same "k" prefix as KDE4. Which one to use?

For a stock Slackware system, KDE4 is presumed installed. Trinity packages are then built to install to /opt/trinity. The respective Trinity scripts in /etc/profile.d ensure /opt/trinity/bin is before /usr/bin in $PATH. The whereis command won't distinguish that but which will. using which ensures the Trinity version of say, kwrite, is used rather than the KDE4 version.

My first test of my patch: After a quick build and short test, I notice there is a presumption of running under Xfce rather than searching the user's environment for a window manager. I received the following dialog when running as non-root:

There are no means to get administrator's credentials.
You'll need to run this application as root.

A little searching revealed the code was presuming to be running in Xfce. This forces the getSUCommand() function to run, which fails because I'm running in Trinity and not Xfce.

For Trinity users I could resolve that by placing all of my patch snippets first in the pecking order, but I think a better long term solution is look in the process list which window manager is running for the user. Then execute the respective code functions.

I'm attaching my patch. As usual with LQ, remove the 'txt' extension when saving to your hard drive.

Woodsman, I applied your patch and commited the changes to svn.
I also changed method discoverBinaryPath a little bit, cos spkg was not working anymore.
Can you update the code and test in TDE, please?

Thanks!
 
Old 11-04-2012, 11:14 PM   #7
Woodsman
Senior Member
 
Registered: Oct 2005
Distribution: Slackware 14.1
Posts: 3,482

Rep: Reputation: 534Reputation: 534Reputation: 534Reputation: 534Reputation: 534Reputation: 534
I will but I can't test until next weekend because of my schedule this week. When I test will the updated tar.bz2 be available at the same sourceforge link above?
 
Old 11-05-2012, 09:22 AM   #8
aaarnt
LQ Newbie
 
Registered: Nov 2008
Location: Brazil / RS / Porto Alegre
Distribution: Slackware
Posts: 28

Original Poster
Rep: Reputation: 16
Quote:
Originally Posted by Woodsman View Post
I will but I can't test until next weekend because of my schedule this week. When I test will the updated tar.bz2 be available at the same sourceforge link above?
Woodsman, take your time.

Probably I won't be able to release any new tarball this fast, but you can always checkout latest sources using this command:

"svn co https://jtgzmanager.svn.sourceforge....ot/jtgzmanager jtgzmanager"


Bye.
 
Old 11-11-2012, 07:28 AM   #9
aaarnt
LQ Newbie
 
Registered: Nov 2008
Location: Brazil / RS / Porto Alegre
Distribution: Slackware
Posts: 28

Original Poster
Rep: Reputation: 16
Quote:
Originally Posted by aaarnt View Post
Woodsman, take your time.

Probably I won't be able to release any new tarball this fast, but you can always checkout latest sources using this command:

"svn co https://jtgzmanager.svn.sourceforge....ot/jtgzmanager jtgzmanager"


Bye.
Woodsman,

The URL
https://sourceforge.net/projects/jtg...r/preview/RC2/
has RC2 preview SlackBuild.

This version contains some fixes which were not observed in RC1, as well as your Trinity Desktop support!

I also had to change TDE file manager constant to "kfmclient", cos konqueror did not work with the parameters supplied. The 'TDE support' was tested in Porteus (a TDE based Slack distro).

By the way, what is your name, so I can add you in the THANKS/help section?

Thank you!
 
Old 11-11-2012, 08:36 AM   #10
irgunII
Member
 
Registered: Jan 2012
Location: Directly above the center of the earth
Distribution: Slackware. There's something else?
Posts: 383

Rep: Reputation: 71
It does look promising. Gonna download it and give it a try myself. Just remember I'm a simple user and not a dev or programmer or anything like that, if anything goes wrong, you get simple explanations of what happened instead of dev-worded...unless someone can tell me how to use a debug thing on it if/when it messes something up somewhere, heh.
 
Old 11-11-2012, 08:55 AM   #11
aaarnt
LQ Newbie
 
Registered: Nov 2008
Location: Brazil / RS / Porto Alegre
Distribution: Slackware
Posts: 28

Original Poster
Rep: Reputation: 16
Quote:
Originally Posted by irgunII View Post
It does look promising. Gonna download it and give it a try myself. Just remember I'm a simple user and not a dev or programmer or anything like that, if anything goes wrong, you get simple explanations of what happened instead of dev-worded...unless someone can tell me how to use a debug thing on it if/when it messes something up somewhere, heh.
irgunII,

Thanks for the support. Hope you find it useful.
Don't mind if you're 'not a dev'. What it counts is your tests and feedback!

C'ya.
 
Old 11-11-2012, 03:37 PM   #12
Woodsman
Senior Member
 
Registered: Oct 2005
Distribution: Slackware 14.1
Posts: 3,482

Rep: Reputation: 534Reputation: 534Reputation: 534Reputation: 534Reputation: 534Reputation: 534
I was able to build RC2 and start as normal user with no problems.

Observations:

I maintain a local repository of the Slackware mirrors. Seems the only way to use a local repository is to manually edit $HOME/.config/QTGZManager/QTGZManager.conf.

Despite patching for Trinity, I don't see how that support applies anywhere.

Adjusting font sizes do not occur real-time. I had to restart to see the font size change.

Selecting the Close widget button (the 'x' button at the top right of the title bar) does not exit the app but minimizes to the system tray. The Exit button is in the toolbar and there is the File menu, but that kind of feature should be user-defined because many people expect the Close widget to close/exit and not minimize.

Although a front-end/wrapper to pkgtools, some documentation is needed. Slackers typically are more adept at tweaking computers, but without documentation users who would be attracted to this kind of app will be lost without some kind of guide.
 
Old 11-11-2012, 04:01 PM   #13
markush
Senior Member
 
Registered: Apr 2007
Location: Germany
Distribution: Slackware
Posts: 3,971

Rep: Reputation: 849Reputation: 849Reputation: 849Reputation: 849Reputation: 849Reputation: 849Reputation: 849
Thanks aaarnt, I've built and installed it here, it looks good, I will use it when necessary.

Markus
 
Old 11-11-2012, 04:34 PM   #14
irgunII
Member
 
Registered: Jan 2012
Location: Directly above the center of the earth
Distribution: Slackware. There's something else?
Posts: 383

Rep: Reputation: 71
Woodsman is right about "Selecting the Close widget button (the 'x' button at the top right of the title bar) does not exit the app but minimizes to the system tray. The Exit button is in the toolbar and there is the File menu, but that kind of feature should be user-defined because many people expect the Close widget to close/exit and not minimize."

Also, in the 'setup' window, the mirror list, the columns aren't adjustable. I can't see the end word(s) of some of the mirrors in the mirror list.

Other than that, I'm liking it so far. I have a 'list' of all the installed packages, and I'll be testing other things eventually here and there as I'm always tinkering and adding and deleting packages.
 
Old 11-11-2012, 05:17 PM   #15
aaarnt
LQ Newbie
 
Registered: Nov 2008
Location: Brazil / RS / Porto Alegre
Distribution: Slackware
Posts: 28

Original Poster
Rep: Reputation: 16
Quote:
Originally Posted by irgunII View Post
Woodsman is right about "Selecting the Close widget button (the 'x' button at the top right of the title bar) does not exit the app but minimizes to the system tray. The Exit button is in the toolbar and there is the File menu, but that kind of feature should be user-defined because many people expect the Close widget to close/exit and not minimize."

Also, in the 'setup' window, the mirror list, the columns aren't adjustable. I can't see the end word(s) of some of the mirrors in the mirror list.

Other than that, I'm liking it so far. I have a 'list' of all the installed packages, and I'll be testing other things eventually here and there as I'm always tinkering and adding and deleting packages.
Hi,
You all convinced me! I'll fix the close behavior, letting the user defines what he wants.
I'll take a look at the other points too, but I'm afraid some of them are not likely to change.

Thanks.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

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
MyPostBirdSQL 2.0 RC1 released mariuz Linux - News 3 04-26-2006 11:14 AM
the rc1 released? codec Ubuntu 2 03-30-2005 08:02 PM
Firefox 1.0 RC1 released Micro420 Linux - Software 16 09-25-2004 12:05 PM
LFS-4.0-RC1 released lfslinux Linux From Scratch 1 09-29-2002 05:44 AM
LFS-3.2-RC1 released lfslinux Linux From Scratch 7 02-11-2002 09:13 PM


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

Main Menu
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
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration