Skip to content

Sherin-SEF-AI/Python-GUI-Terminal-Emulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Python-GUI-Terminal-Emulator

GUI terminal Emulator Python GUI Terminal Emulator

A Python-based graphical user interface (GUI) terminal emulator using CustomTkinter. This application provides a user-friendly terminal interface with features like command history, theme toggling, sudo command execution, and more.

Features

Graphical User Interface: Modern and responsive terminal interface with customizable themes.

Command Execution: Supports executing common commands and sudo commands.

Command History: Maintains a history of executed commands for easy retrieval.

Command Suggestions: Dropdown menu for common commands and real-time command suggestions.

Theme Toggling: Switch between light and dark themes.

Search Functionality: Search through the terminal output.

Session Management: Save and load terminal sessions.

Enhanced UX: User-friendly design with intuitive navigation and controls.

Installation

Prerequisites

Python 3.6 or later

customtkinter package

Installing Dependencies

Clone the repository and install the required packages:

bash

Copy code

git clone https://github.com/Sherin-SEF-AI/Python-GUI-Terminal-Emulator.git

cd Python-GUI-Terminal-Emulator

pip install -r requirements.txt

Requirements File

Create a requirements.txt file in your project root with the following content:

Copy code

customtkinter

Usage

Run the application by executing the following command:

bash

Copy code

python guiterminal.py

Features Overview

Command Entry: Type and execute commands directly.

Dropdown Menu: Select from a list of common commands.

Command History: Use arrow keys to navigate through previous commands.

Theme Toggle: Switch between light and dark themes using the "Toggle Theme" button.

Search Output: Search the terminal output using the search feature.

Session Management: Save and load terminal sessions through the provided options.

Contributing Contributions are welcome! Please fork the repository and submit a pull request with your changes. Ensure that you follow the coding style and add relevant tests where necessary.

L

About

GUI terminal Emulator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages