MCPcopy Index your code
hub / github.com/GNOME/gnome-commander

github.com/GNOME/gnome-commander @2.0.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2.0.3 ↗ · + Follow
2,341 symbols 7,872 edges 171 files 60 documented · 3%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Gnome Commander

GPLv3 license badge

Introduction

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

Screenshot of Gnome Commander window

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

Check the list of releases to see what has changed in each version.

Scripts for the file popup menu

In the gcmd-scripts directory some sample scripts can be found. Move them into ~/.gnome-commander/scripts/ to extend the file popup menu.

Contributing

You want to help? That’s great! See CONTRIBUTING file for information.

Extension points exported contracts — how you extend this code

SettingsRepr (Interface)
(no doc) [7 implementers]
src/options/types.rs
FileOps (Interface)
Trait implemented by File and Directory types, providing various operations on the underlying gio::File instance. [2 implementers]
src/file.rs
ConnectionImpl (Interface)
(no doc) [4 implementers]
src/connection/connection.rs
Activatable (Interface)
(no doc) [3 implementers]
src/user_actions.rs
IterableEnum (Interface)
used by unit tests
src/utils.rs
AppExt (Interface)
(no doc) [2 implementers]
src/app.rs
EqClass (Interface)
(no doc) [2 implementers]
src/intviewer/boyer_moore.rs
ProfileManager (Interface)
(no doc) [2 implementers]
src/dialogs/profiles/profiles.rs

Core symbols most depended-on inside this repo

build
called by 830
src/utils.rs
append
called by 321
src/utils.rs
label
called by 287
src/file_list/quick_search.rs
clone
called by 219
src/search/search_dialog.rs
attach
called by 196
src/shortcuts.rs
replace
called by 193
src/connection/list.rs
set
called by 192
src/options/types.rs
get
called by 167
src/options/types.rs

Shape

Method 1,449
Function 635
Class 199
Enum 30
Interface 28

Languages

Rust93%
C++5%
C1%
Python1%

Modules by API surface

src/file_list/list.rs157 symbols
src/user_actions.rs133 symbols
src/file_selector.rs95 symbols
src/main_win.rs68 symbols
src/intviewer/text_render.rs67 symbols
src/utils.rs58 symbols
src/advanced_rename/advanced_rename_dialog.rs55 symbols
src/file.rs54 symbols
src/connection/connection.rs47 symbols
src/shortcuts.rs46 symbols
src/connection/list.rs43 symbols
src/search/search_dialog.rs39 symbols

For agents

$ claude mcp add gnome-commander \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact