A powerful file manager for the linux desktop
C++ C Makefile LLVM M4 Shell Python
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
data
doc
gcmd-scripts
libgcmd
m4
pixmaps
plugins
po
src
tests
.gitignore
.travis.yml
AUTHORS
BUGS
COPYING
ChangeLog
ChangeLog-20090629
Dockerfile
Doxyfile
MAINTAINERS
Makefile.am
NEWS
README
README.in
README.md
TODO
autogen.sh
configure.ac
git.mk
gnome-commander.doap
mkinstalldirs
omf.make
pre-commit.sh
xmldocs.make

README.md

GNOME Commander

GitHub license | GitHub commits

Introduction

GNOME Commander is a fast and powerful twin-panel file manager for the Linux desktop.

ScreenShot

Mailing lists

You can find email addresses of the people who have created GNOME Commander in the AUTHORS file.

Distribution packages

GNOME Commander is available in many distributions like Debian, Fedora, Gentoo, Arch, etc.

Contributing

Ideas

If you have some good ideas for stuff you want to see in this program you should check the TODO file first before filing a feature request.

Translations

This program is hosted on the GNOME git server. Therefore, it would be great if you could help translating using damned lies.

Cool hacks

Send an email with the patch to the developers mailing list. Please create the patch either

  • with the diff-command: diff -Naur $OLD_FILE $NEW_FILE > patch.txt
  • or with git-diff: git diff $COMMIT_ID1 $COMMIT_ID2 > patch.txt

Also, write a good explanation of what the patch does.

Plugins

If you have created a new plugin let us know about it on the developer mailing list.

Problem reporting

Bugs should be reported on GNOME Bugzilla. You will need to create an account for yourself.

In the bug report please include:

  • Information about your system and anything else you think is relevant. For instance:
    • What operating system and version
    • What version of X
    • What version of the gtk+, glib and gnome libraries
    • For Linux, what version of the C library
  • How to reproduce the bug.
  • If the bug was a crash, the exact text that was printed out when the crash occurred.
  • Further information such as stack traces may be useful, but is not necessary. If you do send a stack trace, and the error is an X error, it will be more useful if the stack trace is produced running the test program with the --sync command line option.

See the Bugzilla project page for the list of known bugs.

Building

Get the latest source from the GNOME ftp server.

~ » tar -xf gnome-commander-$VERSION.tar.xz # unpack the sources
~ » cd gnome-commander-$VERSION             # change to the toplevel directory
~ » ./configure                             # run the `configure' script
~ » make                                    # build GNOME Commander
  [ Become root if necessary ]
~ » make install                            # install GNOME Commander

For installing GNOME Commander using the sources in the git repository, do the following:

~ » git clone git://git.gnome.org/gnome-commander
~ » cd gnome-commander
~ » ./autogen.sh
~ » make
  [ Become root if necessary ]
~ » make install

After executing ./configure or ./autogen.sh see the file INSTALL for detailed information regarding the installation of GNOME Commander.

Tip for working with git

There exists a pre-commit.sh script in the main directory of the repository. Just type ln -s ../../pre-commit.sh .git/hooks/pre-commit to activate this script. It runs make and make check before your change will be finally committed. This is really nice for lazy people.

Docker

There exists also a Dockerfile in the repository. At the moment, it is for testing purposes for the Ubuntu distribution only, i.e. when you do docker build ., the GCMD sources are compiled on the Ubuntu base image. Feel free to push a merge request if you have cool ideas using Docker together with GCMD.