https://github.com/bottlesdevs/easyterm
An easy-to-bundle GTK terminal emulator
https://github.com/bottlesdevs/easyterm
Last synced: 13 days ago
JSON representation
An easy-to-bundle GTK terminal emulator
- Host: GitHub
- URL: https://github.com/bottlesdevs/easyterm
- Owner: bottlesdevs
- Created: 2021-11-11T15:37:16.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-11-15T12:14:39.000Z (3 months ago)
- Last Synced: 2025-11-15T14:21:26.662Z (3 months ago)
- Language: Python
- Homepage:
- Size: 24.4 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# EasyTerm
An easy-to-bundle GTK 4 + libadwaita + vte terminal emulator.
This project is meant to be used as a dependency for other projects that
need an easy-to-bundle and lightweight terminal emulator, but also
works as a standalone terminal emulator.
## Dependencies
- GTK 4
- libadwaita
- Vte
## Bottles purposes
EasyTerm should be provided as the default terminal in the Bottles project
when Vte will be ported to GTK4.
## Installation
```bash
git clone https://github.com/bottlesdevs/EasyTerm.git
cd EasyTerm
python3 setup.py install
```
## Usage
As a **library**, you can use the `EasyTerm` class as follows:
```python
from easyterm import easyterm
easyterm.EasyTerm(
cwd='/path',
command='/bin/bash',
env=[],
actions=[
{
"name": "Hello",
"icon": "emblem-favorite",
"tooltip": "Say hello to the world",
"command": "echo Hello World"
}
]
)
```