"Imagine an utility for your
Slackware based box aimed at managing and organizing your TGZ/TXZ
collection the KISS
way."
|
|
Alexandre
Albuquerque Arnt -
QTGZManager's author. |
QTGZManager 1.0 build_08232009 features
- Reworked interface: gets a menubar, minimizes unused spaces and
remembers your preferences NEW
- Compatible with Slackware 13.0 TXZ packages NEW
- Compatible with Xfce programs and gksu (available at
slackbuilds.org)
NEW
- Reworked package recognition
algorithm recognizes the package status instantaneously NEW
- Find a package in your system just
pressing Ctrl+K NEW
- Find files on package content you've
just opened NEW
- Set a default directory to be
selected every time you launch the application NEW
- Make QTGZ starts hidden, enabling
your window manager to automatically launch it without messing your
desktop NEW
- Find the package(s)
that provides a specific file
- Freeze an installed
package so it's version is not accidentaly changed/removed
- Transform all your
RPMs in TGZs
- Sort your package
lists based on their status (frozen, unfrozen, installed, etc) or name,
both ascending or descending
- Execute it with root
access, so you are not bodered by kdesu again
- Hide/Show the main
program window just clicking on System Tray Icon
- Transform a TGZ in a
SLAX 6 live module (this is a "hidden" feature you can access
by
pressing "Ctrl+L" over a package, but only if you are running inside
SLAX 6 and have the "make-lzm" or "tgz2lzm" tools)
- View the available packages in the
current directory - each
with an
icon representing its status based on the installed version (if any)
- View all packages installed in the
system
- View contents of
installed/non
installed packages
- Navigate inside those contents,
openning their files and directories externally
- View diff between
package
contents
- View information of selected
package(s), with clickable URLs (if any) and
installed size (for installed packages)
- Move a package to another directory
or to the Actions
botton pane (using
drag and drop) as well as delete any package
- Create/rename/remove/open
directories
- Execute actions on packages:
install, reinstall, upgrade,
downgrade and
remove (using the Slackware pkgtools) - with root access, but only when
needed
(using kdesu)
- Work with a GUI that is fast, easy
to use and speaks
your language *
- Filter packages in the
selected
directory with hit/miss color feedback
- Ctrl + and Ctrl - respectively
increases and decreases the font size
of package lists
- Selected directory's name
is shown on the top of the first pane
- Reworked About box
- More view arrangements
through four view buttons
- Open konsole (F4) to work
on the
selected directory
- New Directory TreeView,
based on
QFileSystemModel (a new and very fast threaded model from Qt 4.5.x
which is also inotify aware)
- Package information is
showed as a
tooltip when the mouse is over the package lists
- The "Find a file" search
is now
handled in another thread which means it can be stopped and no more
freezes the GUI
- Take a
snapshot of your installed package list for future diffs or whatever
you want to
(*) QTGZManager is currently translated to: english, brazilian
portuguese, german, italian, polish and farsi.
(**) 1.0 Beta5 was tested under Slackware 12.2 with some current
packages, but
should run in many other
Slackware-based systems, providing you have the Nokia's Qt 4.5.x
libraries and compile it from sources.
Want to translate or code it? Have questions, suggestions or critics?
Tired of just taking from the Free Software community? Want
to give something back? Drop a message to "QTGZMANAGER (AT) GMAIL (DOT)
COM".
FAQ
Q - What do you need to run it?
The 1.0 Beta5 Slackware package version is dynamically linked with
Nokia's
Qt
4.5.x
library, so
you
need to have it pre-installed. Besides, in order to access all its
features you'll also need a
Slackware 12.x based
system with the following tools installed:
- tar - 1.16
- diffutils - 2.8.1
- pkgtools - 12.0.0
- procps - 3.2.7
- rpm2tgz - 1.0
- slackpkg-lmo - 2.61 (only if running inside a SLAX 6 box)
- a kde with kwrite, konqueror and konsole - 3.5.9 (worked with
older kde versions as well as kde 4.x)
- a kernel with inotify support (2.6.13 or
superior)
Note that in
order to make
QTGZManager compatible with the new Slackware 13.0
TXZ package format you'll also need:
- tar - 1.22
- pkgtools - 13.0.0
- xz - 4.999.8beta
Q - Why is this URL "JTGZManager"
instead
of "QTGZManager"?
This is a good question. In fact this project started with QtJambi -
the java bindings Trolltech has created to expose the Qt 4.3 API. I
have
a pre-Beta1 version built with it - usable but unstable - due to the
status of QtJambi being
technology
preview at the moment of my test. However the main reason I
started porting to C++ was due to QtJambi's license status at the
beginning of
2007.