# Dingux Commander: File browser/manager

**URL:** <https://forum.clockworkpi.com/t/dingux-commander-file-browser-manager/2284>\
**Category:** Developers\
**Tags:** filesystem, app, sdl, filebrowser\
**Created:** [January 15, 2019, 9:36pm UTC](https://forum.clockworkpi.com/t/dingux-commander-file-browser-manager/2284 "2019-01-15T21:36:18Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![elefas](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/elefas/32/859_2.png) [@elefas](https://forum.clockworkpi.com/u/elefas)\
**Post date:** [January 15, 2019, 9:36pm UTC](https://forum.clockworkpi.com/t/dingux-commander-file-browser-manager/2284/1 "2019-01-15T21:36:18Z")

</div>

Ported Dingux Commander, a file browser/manager for [Dingux platform](https://en.m.wikipedia.org/wiki/Dingoo). With some minor tweaks it runs fine on GameShell.

![shot05](https://canada1.discourse-cdn.com/flex029/uploads/clockworkpi/original/2X/a/a0d79abed6ec8f39c68c953070c3b4aaa7a50cf1.png)

Original sources: [http://beyondds.free.fr/index.php?Dingoo-dinguxcommander](http://beyondds.free.fr/index.php?Dingoo-dinguxcommander) and [GitHub - gcwnow/DinguxCommander: Two-pane file manager in the style of Norton Commander](https://github.com/gcwnow/DinguxCommander)

> **DinguxCommander** is a file manager for [Dingoo A320](http://en.wikipedia.org/wiki/Dingoo) (Dingux).  
> It uses two vertical panels side by side, one being the source and the other the destination, like many ‘commander-style’ file managers such as Norton Commander or Midnight Commander.  
> DinguxCommander allows to:  
> o Copy, move and delete multiple files.  
> o View a file  
> o Execute a file  
> o Rename a file/dir  
> o Create a new directory  
> o Display disk space used by a list of selected files/dirs  
> o Display disk information (used, available)

To install on GameShell (OS v0.2), `ssh` to it and issue:

```auto
curl -sL https://github.com/pleft/DinguxCommander/releases/download/v2.1.0-GS.2/DinguxCommander-v2.1.0-GS.2.tar.gz | tar -xvz --directory "/home/cpi/apps/Menu/"

```

Then reload the UI and navigate the main menu and launch `DinguxCommander`

Key shortcuts:

```auto
UP // Up
RIGHT // Right
DOWN // Down
LEFT // Left
PAGEUP // Shift-Select
PAGEDOWN // Shift-Start
OPEN // A
PARENT // B
OPERATION // X
BACKSPACE // Y
SELECT // SELECT
TRANSFER // START
SYSTEM // MENU

```

Github repo: [GitHub - pleft/DinguxCommander: Two-pane file manager in the style of Norton Commander](https://github.com/pleft/DinguxCommander)

---

<div class="post-metadata">

**Author:** ![Ed\_Lim](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/ed_lim/32/2408_2.png) [@Ed\_Lim](https://forum.clockworkpi.com/u/Ed_Lim)\
**Post date:** [January 16, 2019, 1:06am UTC](https://forum.clockworkpi.com/t/dingux-commander-file-browser-manager/2284/2 "2019-01-16T01:06:10Z")

</div>

great work. been looking for the file browser, will be handy.

---

<div class="post-metadata">

**Author:** ![guu](https://avatars.discourse-cdn.com/v4/letter/g/7ab992/32.png) [@guu](https://forum.clockworkpi.com/u/guu)\
**Post date:** [January 16, 2019, 12:46pm UTC](https://forum.clockworkpi.com/t/dingux-commander-file-browser-manager/2284/3 "2019-01-16T12:46:21Z")

</div>

marked  
will be included  
nice job

---

<div class="post-metadata">

**Author:** ![guu](https://avatars.discourse-cdn.com/v4/letter/g/7ab992/32.png) [@guu](https://forum.clockworkpi.com/u/guu)\
**Post date:** [January 17, 2019, 7:17am UTC](https://forum.clockworkpi.com/t/dingux-commander-file-browser-manager/2284/4 "2019-01-17T07:17:33Z")

</div>

btw  
how to quit this file browser in GS?  
I pressed the menu key ,but no luck

---

<div class="post-metadata">

**Author:** ![elefas](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/elefas/32/859_2.png) [@elefas](https://forum.clockworkpi.com/u/elefas)\
**Post date:** [January 17, 2019, 7:25am UTC](https://forum.clockworkpi.com/t/dingux-commander-file-browser-manager/2284/5 "2019-01-17T07:25:44Z")

</div>

Press `Y` and select “Quit” from the system menu

---

<div class="post-metadata">

**Author:** ![guu](https://avatars.discourse-cdn.com/v4/letter/g/7ab992/32.png) [@guu](https://forum.clockworkpi.com/u/guu)\
**Post date:** [January 17, 2019, 10:52am UTC](https://forum.clockworkpi.com/t/dingux-commander-file-browser-manager/2284/6 "2019-01-17T10:52:03Z")

</div>

Is it hard to change Y to Menu key ?

---

<div class="post-metadata">

**Author:** ![elefas](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/elefas/32/859_2.png) [@elefas](https://forum.clockworkpi.com/u/elefas)\
**Post date:** [January 17, 2019, 11:03am UTC](https://forum.clockworkpi.com/t/dingux-commander-file-browser-manager/2284/7 "2019-01-17T11:03:39Z")

</div>

It is not hard to do it, in fact I had the `Menu` button mapped instead of `Y` at first place, however the integrated virtual keyboard of DinguxCommander uses this `system` button (Menu or Y or whatever is mapped to it) also for backspace and that would lead to pressing the `Menu` button in order to delete a letter which I found it a little cumbersome for use.

Decoupling this and also maintaining the default behavior when building for other systems e.g. dingoo, gcw0 would take some extra effort.

excerpt from `keyboard.cpp`

```auto
case MYKEY_SYSTEM:
    // Y => Backspace
    l_ret = backspace();
    break;

```

Of course I could just change the mapping and provide the info in the virtual keyboard that backspace is mapped to `Menu` key. If you find it more practical I can do it.

---

<div class="post-metadata">

**Author:** ![elefas](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/elefas/32/859_2.png) [@elefas](https://forum.clockworkpi.com/u/elefas)\
**Post date:** [January 17, 2019, 7:56pm UTC](https://forum.clockworkpi.com/t/dingux-commander-file-browser-manager/2284/8 "2019-01-17T19:56:34Z")

</div>

Updated as per @guu suggested. `MENU` button opens the system menu and `Y` as backspace in the virtual keyboard. I will also update the original post

> **[pleft/DinguxCommander](https://github.com/pleft/DinguxCommander/releases/tag/v2.1.0-GS.2)**
>
> Two-pane file manager in the style of Norton Commander - pleft/DinguxCommander

---

<div class="post-metadata">

**Author:** ![guu](https://avatars.discourse-cdn.com/v4/letter/g/7ab992/32.png) [@guu](https://forum.clockworkpi.com/u/guu)\
**Post date:** [January 18, 2019, 3:27am UTC](https://forum.clockworkpi.com/t/dingux-commander-file-browser-manager/2284/9 "2019-01-18T03:27:09Z")

</div>

thanks first

your last release was included into new image last night

but I will include you new release again

---

<div class="post-metadata">

**Author:** ![Ed\_Lim](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/ed_lim/32/2408_2.png) [@Ed\_Lim](https://forum.clockworkpi.com/u/Ed_Lim)\
**Post date:** [January 18, 2019, 5:35am UTC](https://forum.clockworkpi.com/t/dingux-commander-file-browser-manager/2284/10 "2019-01-18T05:35:32Z")

</div>

not sure if this is an error on the button, i try to delete one file in my cpi directory, now all my file got deleted in CPI directory 😭

---

<div class="post-metadata">

**Author:** ![elefas](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/elefas/32/859_2.png) [@elefas](https://forum.clockworkpi.com/u/elefas)\
**Post date:** [January 18, 2019, 7:05am UTC](https://forum.clockworkpi.com/t/dingux-commander-file-browser-manager/2284/11 "2019-01-18T07:05:05Z")

</div>

Hi @Ed_Lim very sorry to hear that. However there is no delete button, to delete a file or folder first you select it with the up/down keys then press X to show the context menu, then choose delete and finally choose Yes in the confirmation dialog. I tested it many times and it always delete the selected file/folder.

Are you sure that you did select the correct item to delete? Are you sure you were in the correct left/right pane? I mean probably you selected the right file on the left pane then accidentally pressed the right key moved to the right pane and then pressed the X key and deleted something else than the desired. If you followed another procedure to delete the file and ended up deleting the whole folder can you please document it?

---

<div class="post-metadata">

**Author:** ![Ed\_Lim](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/ed_lim/32/2408_2.png) [@Ed\_Lim](https://forum.clockworkpi.com/u/Ed_Lim)\
**Post date:** [January 18, 2019, 7:41am UTC](https://forum.clockworkpi.com/t/dingux-commander-file-browser-manager/2284/12 "2019-01-18T07:41:12Z")

</div>

All good its not your fault. Its either when i select “delete” i didn’t patient enough to wait the screen refresh, it might have select all file.

---

<div class="post-metadata">

**Author:** ![PocketPC.ch](https://avatars.discourse-cdn.com/v4/letter/p/b487fb/32.png) [@PocketPC.ch](https://forum.clockworkpi.com/u/PocketPC.ch)\
**Post date:** [January 27, 2019, 12:19am UTC](https://forum.clockworkpi.com/t/dingux-commander-file-browser-manager/2284/13 "2019-01-27T00:19:00Z")

</div>

how to uninstall it ?

---

<div class="post-metadata">

**Author:** ![mirobane](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/mirobane/32/1423_2.png) [@mirobane](https://forum.clockworkpi.com/u/mirobane)\
**Post date:** [January 27, 2019, 1:20am UTC](https://forum.clockworkpi.com/t/dingux-commander-file-browser-manager/2284/14 "2019-01-27T01:20:49Z")

</div>

awesome ! ideal for remove duplicated icons after 0.3 update without ssh & co ! i will try it this afternoon 🙂

---

<div class="post-metadata">

**Author:** ![elefas](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/elefas/32/859_2.png) [@elefas](https://forum.clockworkpi.com/u/elefas)\
**Post date:** [January 27, 2019, 7:37am UTC](https://forum.clockworkpi.com/t/dingux-commander-file-browser-manager/2284/15 "2019-01-27T07:37:00Z")

</div>

Prior OS 0.3  
just delete the `DinguxCommander` directory in `~/apps/Menu/`

O.S 0.3  
just delete the `DinguxCommander` directory in `~/apps/Menu/60_Utils`

---

<div class="post-metadata">

**Author:** ![PocketPC.ch](https://avatars.discourse-cdn.com/v4/letter/p/b487fb/32.png) [@PocketPC.ch](https://forum.clockworkpi.com/u/PocketPC.ch)\
**Post date:** [January 27, 2019, 10:13am UTC](https://forum.clockworkpi.com/t/dingux-commander-file-browser-manager/2284/16 "2019-01-27T10:13:25Z")

</div>

true, just found out. But it’s on `~/apps/launcher/Menu/GameShell` to be precise. Otherwise, it loaded by default Dingux instead of the menu launcher on my 0.2 device (have to update img soon)

---

<div class="post-metadata">

**Author:** ![Rebusmind](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/rebusmind/32/2713_2.png) [@Rebusmind](https://forum.clockworkpi.com/u/Rebusmind)\
**Post date:** [August 12, 2019, 1:30pm UTC](https://forum.clockworkpi.com/t/dingux-commander-file-browser-manager/2284/17 "2019-08-12T13:30:39Z")

</div>

I’ve deleted the file browser without making a backup (v0.3). Can I download the utils folder somewhere? I haven’t seen it on github.

---

<div class="post-metadata">

**Author:** ![Cecilectomy](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/cecilectomy/32/1358_2.png) [@Cecilectomy](https://forum.clockworkpi.com/u/Cecilectomy)\
**Post date:** [August 12, 2019, 6:03pm UTC](https://forum.clockworkpi.com/t/dingux-commander-file-browser-manager/2284/18 "2019-08-12T18:03:37Z")

</div>

> **[clockworkpi/Menu](https://github.com/clockworkpi/Menu)**
>
> mirror of /home/cpi/apps/Menu. Contribute to clockworkpi/Menu development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![Macio\_Antero](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/macio_antero/32/4863_2.png) [@Macio\_Antero](https://forum.clockworkpi.com/u/Macio_Antero)\
**Post date:** [May 21, 2021, 5:37pm UTC](https://forum.clockworkpi.com/t/dingux-commander-file-browser-manager/2284/19 "2021-05-21T17:37:01Z")

</div>

I wanted to delete not a section, but an application,  
some emulator on the emulators tab.  
how can I have this permission.  
many emulators want to leave only those I like.

@elefas

---

<div class="post-metadata">

**Author:** ![Vaa\_ko](https://avatars.discourse-cdn.com/v4/letter/v/ad7895/32.png) [@Vaa\_ko](https://forum.clockworkpi.com/u/Vaa_ko)\
**Post date:** [September 7, 2025, 1:08pm UTC](https://forum.clockworkpi.com/t/dingux-commander-file-browser-manager/2284/20 "2025-09-07T13:08:06Z")

</div>

Hi there!

DinguxCommander RG35xx (old gen) GarlicOS 1.4.9.

(and rg35xxPlus knulli gladiator OS, this one on the left as an example)

The DISK INFO function does not work.

> Error getting disk info
> 
> /dev/block/mmcblk1 not found

Please tell me how to fix it?!

These files are available at the specified path, although they have a size =0.

> 1 item selected
> 
> Disk used: 0

How to create the desired config. Or what strings need to be changed in the source code to build it.

 ![IMG_20250907_150739](https://canada1.discourse-cdn.com/flex029/uploads/clockworkpi/original/2X/5/50ae5b907d15af88430c9ce948b158b73e6891cb.jpeg)
