|[ < ]||[ > ]||[ << ]||[ Up ]||[ >> ]||[Top]||[Contents]||[Index]||[ ? ]|
gitaction is a script that executes a different action for each
file type specified. It is called by the
gitfm program when
pressing F2, ESC 2 or ^Xa.
The first parameter is the current directory name and the second one is the file name to be matched against the default patterns. The matching is done using the shell 'case' statement.
If you press F2, ESC 2 or ^Xa on a ‘*.html’ file,
gitfm will invoke a browser to view it, if you press F2,
ESC 2 or ^Xa on a ‘*.tar.gz’ file,
list the tar archive contents, if you press the same keys on a
gitfm will display its uncompressed contents on
the screen, etc …
If you press F2, ESC 2 or ^Xa on a ‘*.gif’ file
or ‘*.jpg’ file and you have the
xzgv utility installed, you
will be able to see it. If you want to change the gif/jpeg viewer, all
you need to do is to change its name in the
There are many more file types and viewers that gitaction knows about. In addition, if you are running under GNOME, gnome-open is used, and on MacOS, open(1) is used. see(1) and metamail(1) are also used as fallbacks. If all else fails, the file is displayed using $GNUIT_PAGER.
If you want to find out what the default action for each file type is
(or if you want to modify it), just read/modify the
Also, you can add a
.gitaction shell script in your home
directory and/or in any other directory. Before trying to match a file
gitaction will attempt to execute
that one fails to match the file name against its patterns, it backs up
$HOME/.gitaction. When this one fails too the patterns in
gitaction are tried. For an example of how to write .gitaction
scripts take a look at the
.gitaction shell script provided as
part of the distribution and installed in the
‘$(prefix)/bin’ directory. Debian users will find it in
|[ < ]||[ > ]||[ << ]||[ Up ]||[ >> ]|
This document was generated by Ian Beckwith on March, 1 2009 using texi2html 1.78.