Skip to content

Latest commit

 

History

History
62 lines (42 loc) · 2.81 KB

File metadata and controls

62 lines (42 loc) · 2.81 KB

Naranja Terminal

Pronunciation: "nar-an-ha term-in-al"

Naranja Terminal is an open-source Python terminal/shell application built with Tkinter.

Naranja Terminal Screenshot

Interface Overview

The interface is divided into two primary sections:

  1. Commander
    The input area where users type and execute commands.

  2. Printer
    The main output display area, located on the right side of the screen, showing command results, system messages, and directory contents.

Key Features

In addition to supporting many classic Windows Command Prompt features, Naranja Terminal introduces two productivity-enhancing tools:

  1. Marks 🔖
    Bookmarked directories that can be quickly accessed via a dedicated mark list, enabling rapid navigation to frequently used locations.

  2. 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.

Built-in Commands

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.

Please Note

  • 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.