GNOME Commander

GNOME Commander是一个使用GNOME库开发的“两窗格”Linux桌面图形文件管理器。

  • Owner: GNOME/gnome-commander
  • Platform:
  • License:: GNU General Public License v2.0
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

GNOME Commander是一个使用GNOME库开发的“两窗格”Linux桌面图形文件管理器。它的目的是满足更高级用户的需求,他们喜欢专注于文件管理,他们通过特殊的应用程序工作,并运行智能命令。

它建立在 GTK 工具包和 GnomeVFS。

特性︰

  • 支持制表符(自 v1.4)
  • 单实例模式 (自 v1.4)
  • 用户定义 LS_COLORS 颜色 (自 v1.4)
  • 可能选择/取消选择文件(自v1.4)
  • GTK 2 GUI 与标准鼠标交互。
  • FTP 使用 GnomeVFS ftp 模块。
  • SAMBA 访问。
  • 可以通过调用任何一种调用任何类型的外部应用程序的鼠标上下文菜单来调用任何类型的外部应用程序,如在选定的文件或目录上工作的观众、编辑或自定义脚本。
  • 支持自动安装与卸载的快速设备访问按钮("no-mount" 选项只是快速访问文件夹或自动装入的或其他设备)。
  • 最新访问文件夹历史记录。
  • 文件夹书签。
  • 插件支持正在开发中。
  • 快速的内部文件查看器可查看文本、 图像和图像的元数据 (Exif 和 IPTC)。
  • 搜索工具,在当前的目录、符号链接,比较目录中快速搜索文件。
  • 先进的文件重命名工具,支持各种类型的元数据(http://gcmd.github.io/doc.html#tags)。
  • 集成的命令行。

Main metrics

Overview
Name With OwnerGNOME/gnome-commander
Primary LanguageC++
Program languageShell (Language Count: 5)
Platform
License:GNU General Public License v2.0
所有者活动
Created At2012-06-03 03:43:19
Pushed At2025-04-27 07:49:06
Last Commit At2025-04-27 07:49:02
Release Count68
Last Release Name1.18.2 (Posted on 2025-02-10 08:57:40)
First Release NameINITIAL (Posted on 2003-11-29 04:05:50)
用户参与
Stargazers Count36
Watchers Count11
Fork Count12
Commits Count6.8k
Has Issues Enabled
Issues Count0
Issue Open Count0
Pull Requests Count1
Pull Requests Open Count0
Pull Requests Close Count9
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Gnome Commander

GitHub license

Introduction

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

ScreenShot

Gnome Commander is released under the GNU General Public License (GPL) version 2,
see the file COPYING for more information.

The online available Git log contains a detailed description on what has changed
in each version. For program users the AppData file might be a better place to
look since it contains change summaries between the different versions.

Generate a human readable version of the appdata file with the following command:
appstream-util appdata-to-news data/org.gnome.gnome-commander.appdata.xml

Mailing lists

Distribution packages

Gnome Commander is
available in distributions
like Fedora, Gentoo, Arch, etc.

You can also download tarball releases from the Gnome download server.

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

It would be great if you could help translating using damned lies.

Cool hacks

Have a look in the Gnome Wiki how to contribute with new lines of code.

Don't forget to write a good explanation of what your patch does.

Building

Get the latest source from the Gnome server.

~ » tar -xf gnome-commander-$VERSION.tar.xz # unpack the sources
~ » cd gnome-commander-$VERSION             # change to the toplevel directory
~ » meson setup builddir                    # setup the output directory for building the sources through meson
~ » meson compile -C builddir               # compile Gnome Commander into builddir directory
~ » meson install -C builddir               # install Gnome Commander in the system

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

~ » git clone git@gitlab.gnome.org:GNOME/gnome-commander.git
~ » cd gnome-commander

and execute the meson commands from the section above. See the file INSTALL
for detailed information regarding the installation of Gnome Commander.

Problem reporting

Bugs should be reported on Gnome GitLab.
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 desktop environment
    • What version of the gtk+, glib and gnome libraries
  • 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.

Also, have a look at the list of known bugs on GitLab before opening a new bug.

Tip for working with git

There exists a git-scripts directory with a pre-commit
and a pre-push hook. Just type ln -s ../../pre-commit .git/hooks/pre-commit and vice verso for the pre-push hook to
activate each hook.

Both scripts run simple checks before actually committing or pushing
your source code changes.