Pronunciation: "nar-an-ha term-in-al"
Naranja Terminal is an open-source Python terminal/shell application built with Tkinter.
The interface is divided into two primary sections:
-
Commander
The input area where users type and execute commands. -
Printer
The main output display area, located on the right side of the screen, showing command results, system messages, and directory contents.
In addition to supporting many classic Windows Command Prompt features, Naranja Terminal introduces two productivity-enhancing tools:
-
Marks 🔖
Bookmarked directories that can be quickly accessed via a dedicated mark list, enabling rapid navigation to frequently used locations. -
References [ref]
Clickable buttons that appear next to executable names in the output. Clicking a reference copies the executable's name directly to the Commander for immediate use.
Naranja Terminal provides a set of custom commands for efficient file and directory management:
| Command | Description |
|---|---|
eko |
Prints the specified text. |
pd |
Navigates to the parent directory. |
ed |
Enters a specified child directory. |
cmds |
Lists all available commands. |
cmd |
Displays the description of a specific command. |
mkd |
Creates a new empty directory. |
cpy |
Copies a file or directory. |
ct |
Cuts a file or directory (for moving on paste). |
pst |
Pastes the clipboard content. |
ren |
Renames a file or directory. |
cl |
Clears the output display. |
ptd |
Prints the contents of the current directory. |
del |
Deletes a file or directory. |
mrk |
Bookmarks the current directory (optional name). |
gtmrk |
Navigates to a specified bookmark. |
delmrk |
Deletes a bookmark. |
cgmrk |
Reorders the bookmark list. |
These commands are designed to streamline common tasks while complementing standard terminal functionality.
- The command
gtmrk(go to mark) does not have to be used if you click on the marks 🔖 button. - Simply typing in a command with the wrong syntax will make the terminal give you a example.
- The command
imp(import) may be added at some point but for now it remains unfinished.
