ANNOUNCE: Rodent Gamma is now yours!

edscott wilson garcia edscott at
Fri Sep 23 19:07:18 CEST 2011

Rodent Gamma (all 57050 lines of code) is now yours to enjoy!

More information and download from
Rodent Gamma (aka xffm-4.7.0, or build 5190) now includes the following new

* Inline and  online User's Manual (documentation at last!).

* Rodent icon theme is now XDG spec and includes many new icons. This means
you can use the Xfce native Rodent icon theme with your favorite desktop.
You can also use any other desktop icon theme with Rodent Filemanager (if
this is to your liking). Much appreciation is due to Pablo Morales Romero <
pg.morales.romero at> and the resources at for making
this possible.

* Bash completion is now enabled in the lp-terminal command line and all
input dialogs (where applicable). This complements the history
autocompletion which was already enabled.

* Rodent-fgr find tool stand alone application.

* New rodent-ps plugin. This allows you to monitor all running processes and
send signals with point and click ease. Easy access to all processes makes
process control much quicker (for those who know what pid and signals are,
of course).

* New rodent-dotdesktop plugin. This allows Rodent filemanager to process
dot desktop files (or launchers) adding the following functionalities:
    ** Applications menu. This appears in the top level menu and includes
all installed programs grouped in the conventional desktop categories. So if
you are stuck with a gnome panel just to have the menu, or are tired of
waiting for an independent application to generate a menu, here's the small
and quick solution.
    ** Top level Applications launcher folder which contains folders for
every category claimed by an installed applications. (Other filemanagers
consider users too stupid to list each and every category... no... wait...
No other filemanager handles categories the way Rodent does. Rodent's way of
handling applications categories is the CDE way, which takes us back to Xfce
core roots. Not everything has to emulate Micro$oft these days.)
    ** Automatic mimetype-application association. If an installed
application claims it can open files of this-or-that mimetype, then the
popup menu for icons of this-or-that mimetype will have the command enabled
(with the correct icon, of course).

* Complete translations to French, German, Russian, Spanish, Chinese and
many more languages (af ar as ast az be at latin be bg bn br bs ca
ca at valenciacrh csb cs cy da de dz el en_CA en_GB eo es et eu fa fi fr
fy ga gl gu he hi
hne hr hsb hu hy ia id is it ja ka kg km kn ko ku lt lv mai mk ml mr ms nb
nds ne nl nn oc or pa pl ps pt_BR pt ro ru si sk sl sq
sr at ijekavianlatinsr@ijekaviansr at ijesr@latinsr sv ta te tg th tk tr ug
uk uz at cyrillicuz vi wa xh zh_CN zh_HK zh zh_TW.Big5 zh_TW).

* Content folder icons. This features puts a small icon on top of each
folder to show the user what type of files the folder contains.

* A lot of other enhancements, optimizations and bug fixes I cannot remember
at this point. See ChangeLog file at for full


Following the spirit of Free Software, this project feeds on the
collaboration of virtually thousands of Open Source programmers, artists and
translators. As is proper in an educated environment, due credit to every
contributor is acknowledged. If by any chance you notice that a contribution
you have made has not been recognized in the "About" dialog, please file a
bug report at

If you have trouble compiling from source, please see the Notes section at
bottom of this document.

What is Rodent?

Rodent is fast, small and powerful file manager for the GNU operating system

(but it also works in BSD). That's one way to look at it. Another way is to
it a graphic shell (that's probably more accurate).

What Rodent is not?

Rodent is *not* a filemanager for dummies. Emphasis is on ease of use for
advanced user, not the computer illiterate. Rodent is a cross between a
line terminal and an iconview filemanager: the centaur of open source

Why is Rodent easy to use?

Rodent is not only a point and click application, a fully functional console

terminal is also an integral part. In other words, you can type any command
from the keyboard and Rodent will have a controlling thread ready and

Why is Rodent fast?

Rodent is fast because it uses multithread mechanisms to perform operations
in parallel processing. This is the fastest way to work with modern
processors. If your processor is not multicore, you may not notice this.
Readable image previews of text, image and pdf files pop up by mouse
greatly reducing the time required to browse through a directory of
unknown files.

Why is Rodent small?

Rodent is small because it adds no unnecesary code. Rodent acts as a graphic
front end for "cp", "mv", "ln", "mount", "file", "convert", "diff" and your
shell of choice. Some of the developers responsible for the widespread and
excellent code used by Rodent are:
    * Richard M. Stallman
    * Torbjörn Granlund
    * David MacKenzie
    * Jim Meyering
    * Mike Parker
    * Paul Rubin
    * Paul Eggert
    * Mike Haertel
    * David  Hayes
    * Len Tower

Why is Rodent powerful?

Transparent access to powerful commands such as "sudo" and "convert" allow
user to go beyond the scope of ordinary filemanagers. If the user types
"sudo rm -rf *", Rodent will attempt to do just that. As mentioned
Rodent is *not* for dummies.

Required packages

Rodent depends on the following packages:

 - libzip-0.9 or above (optional, for opendocument thumbnails)
 - libXML-2.4.0 or above
 - Glib 2.20.5 or above
 - GTK+ 2.20.0 or above
 - intltool 0.40 or above
 - libmagic (comes with the "file" utility)
 - gawk (for building from source)

Rodent uses the following programs:
 - cp
 - mv
 - ln
 - rm
 - touch
 - grep

Included software:

The following libraries are included with Rodent:

 - tubo-4.7.0
 - dbh-4.7.0
 - rodent-icon-theme-4.7.0

The following software is included with Rodent:

 - fgr
 - rodent-fgr
 - rodent-diff
 - rodent-root
 - rodent-mime
 - rodent-desk
 - rodent


The file 'INSTALL' contains generic installation instructions. For a
system build:

./configure && make && sudo make install

If you do not have a "./configure" script, use "./" to generate
A full set of autotools is required for this.

Please note that for a complete build from source tarballs, you will require
a full set of autotools and library development headers and m4 macros:
 - libtool-2.2.6 or better
 - automake-1.10 or better
 - autoconf-2.62 or better
 - intltool 0.41.1 or better
 - headers for glib-2.20.5
 - headers for gtk+-2.20.6

Optional programs:

Rodent can optionally use the following programs:

 - tar, compress, zip, gzip, bzip2
 - shred, mount, sudo, file, imagemagick
 - sh, bash, csh, ksh, tsh
 - xterm, gnome-terminal, konsole, Terminal
 - xpdf, sox, mpg123, mplayer
 - gv, gvim, gimp, lyx
 - cdrecord, dvips, gedit, cdplay, dia
 - gkrellm, xkill, abiword
 - rpm, dpkg, pkg_add, pkg_info, pkg_update
 - openoffice
 - gqview
 - dillo

 - anything else you like.

Debugging Support

Rodent currently supports three levels of debugging support, which
can be setup using the configure flags `--with-debug´ or `--with-trace´
(check the output of `configure --help´):

  trace:    This is extremely verbose output and is not recommended
        unless tracking a particularly hard to trace bug.

  debug:    This should be the default for developer builds, and
        presents verbose output which must be filtered with
        "grep" in order to be of any real use.

  none:     This is the default for release builds, and presents the
          recommended behaviour for end users.

Standards compliance

Rodent supports the following standards/specifications:

  * POSIX.1-2001.

How to report bugs?

Bugs should be reported to edscott at Suggestions and feature
requests are also welcome.

Additional information

Rodent is provided "as is" in the hope that the package is as useful to
you as it is to me, but with no garantee, as put forth in the GPL-v3


Note: Don't forget to run "ldconfig" as root after the "make install" so
the dynamic libraries may be loaded at run time.

Note: To enable translations, you must add locale to clib (this is usually
done by integrated environments):
    sudo localedef -i zh_CN -f /usr/share/i18n/charmaps/UTF-8 zh_CN
then set environment variables LANG and LC_ALL to zh_CN (for Chinese China)

Note: FreeBSD users, use gmake in lieu of make, otherwise po directory build

will fail.

GNU's not Unix, but Unix is a beast; its plural form is Unixen.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the Xfce mailing list