gnuit - GNU Interactive Tools
Introduction to gnuit
gnuit (GNU Interactive Tools) is a set of interactive text-mode tools, closely integrated with the shell. It contains an extensible file system browser, an ascii/hex file viewer, a process viewer/killer and some other related utilities and shell scripts.
It can be used to increase the speed and efficiency of most of the daily tasks such as copying and moving files and directories, invoking editors, compressing and uncompressing files, creating and expanding archives, compiling programs, sending mail, etc. It looks nice, has colors (if the standard ANSI color sequences are supported) and is user-friendly.
One of the main advantages of gnuit is its flexibility. It is not limited to a given set of commands. The configuration file can be easily enhanced, allowing the user to add new commands or file operations, depending on its needs or preferences.
Downloading gnuit
gnuit can be found on http://ftp.gnu.org/gnu/gnuit/ [via http] and ftp://ftp.gnu.org/gnu/gnuit/ [via FTP]. It can also be found on one of our FTP mirrors; please use a mirror if possible.
Documentation
gnuit documentation can be found at http://www.gnu.org/software/gnuit/manual/. You may also find more information about gnuit by running info gnuit or looking at /usr/doc/gnuit/, /usr/share/doc/gnuit/ or /usr/local/doc/gnuit/ on your system.
News
Version 4.9.5
- Increased version of Free Documentation License to 1.3 or later, still with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
- Added filetype info for many more file extensions. Thanks to Tudor Hulubei (and Wikipedia).
- Portability fixes, thanks to James Rowe and Gerald Pfeifer.
- Filesize display: go straight to scaled numbers if number with commas doesn't fit.
- Fix free space display as root.
- gitaction: support xdg-open, kfmclient and exo-open.
Version 4.9.4
- New apropos command (
^X^A
) for key-binding search. - Environment variables used by gnuit now start with
GNUIT_
rather thanGIT_
(egGNUIT_PAGER
,GNUIT_BROWSER
, etc.). The old names are still accepted for backwards compatibility. - Rewrote gitaction, adding more file types and viewers.
- Fixed input in incremental-search mode.
- Use base 1024 when autoscaling.
- More fixes to large file support.
Version 4.9.3
- Fixed MacOS support.
- Fixed large file support on 32bit systems.
- On install, remove files belonging to earlier versions.
- gitfm: Scale file sizes when needed to fit available space.
- gitfm: New panel minor mode AbbrevSize: Always scale file sizes (to e.g. 123M). Accessed with escape-e-S (panel-enable-abbrevsize).
- New config variables: GroupDigits, MaxUnscaledDigits.
- Fix parsing of comments in config files.
- gitaction: Added more viewers; if no explicit action defined for filetype, falls back to see(1), metamail(1), [on MacOS] open(1), and finally $GIT_PAGER.
- Added explicit license notice to many files.
Version 4.9.2
- Renamed package to gnuit.
- Renamed git file manager binary to gitfm. A transitional script to warn users is installed unless configured otherwise with ./configure --disable-transition. Config file sections now start with "[GITFM-", but "[GIT-" is still accepted.
- Dropped leading dots from system copies of gitrc files, and renamed them to gnuitrc.* Files in home directory still start with ".". ~/.gitrc.TERM will be tried as a fallback if ~/.gnuitrc.TERM doesn't exist.
- Changed code license to GPL version 3 (see COPYING). and documentation license to GFDL 1.2 with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts.
- Added 64bit I/O support from Tudor Hulubei.
- New terminals: rxvt-unicode, linux-m, cygwin, Eterm.
- Added commands to manipulate .deb files (Thanks to Bruce Sass).
- Support comparing special files in gitfm.
- Restore screen when exiting.
- Fix copying symlinks.
- Add mail checking to title.
- gitps: added numbers as key bindings for signal selection.
- Fixed a scrolling inconsistency in gitview (Tudor Hulubei).
- Fixed a segmentation fault related to directory names containing printf-like sequences (Tudor Hulubei).
- Fixed a segmentation fault in gitps when killed process left you off the end of the list.
- Moved the info and documentation files in /usr/share (Tudor Hulubei).
- Fixed a problem with gitps (refresh was resetting the signal type to SIGTERM) (Tudor Hulubei).
- gitps: added RefreshAfterKill variable (Default: ON), to autorefresh after signalling a process.
- gitps: add horizontal scroll (ESC-g & ESC-J).
- Documentation fixes (Some from Tudor Hulubei).
Old news entries can be viewed here. For a full list of changes to gnuit, consult the ChangeLog file from the source distribution.
Mailing List
The main discussion list for gnuit is <gnuit-dev@gnu.org>, and is used to discuss all aspects of gnuit, including bug reports, requests for help, development and porting.
Announcements about gnuit and most other GNU software are made on <info-gnu@gnu.org>.
To subscribe to these or any GNU mailing lists, please send an empty mail with a Subject: header line of just "subscribe" to the relevant -request list. For example, to subscribe yourself to the gnuit development list, you would send mail to <gnuit-dev-request@gnu.org> with no body and a Subject: header line of just "subscribe". Or you can use the mailing list web interface.
Request an Enhancement
If you would like any new feature to be included in future versions of gnuit, please send a request to <gnuit-dev@gnu.org>.
Please remember that development of gnuit is a volunteer effort, and you can also contribute to its development. For information about contributing to the GNU Project, please read How to help GNU.
Report a Bug
If you think you have found a bug in gnuit, then please send as complete a report as possible to <gnuit-dev@gnu.org>.
Development Resources
gnuit has a Savannah project page and a public git repository.
Maintainer
gnuit was originally written by Tudor Hulubei and Andrei Pitis. It is now maintained by Ian Beckwith <ianb@erislabs.net>