https://github.com/shadowblip/godot-pty
GDExtension for Godot 4.x that allows running processes in a pseudo terminal (PTY)
https://github.com/shadowblip/godot-pty
Last synced: 7 months ago
JSON representation
GDExtension for Godot 4.x that allows running processes in a pseudo terminal (PTY)
- Host: GitHub
- URL: https://github.com/shadowblip/godot-pty
- Owner: ShadowBlip
- License: gpl-3.0
- Created: 2023-03-30T21:25:10.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-08T04:28:41.000Z (almost 2 years ago)
- Last Synced: 2025-05-02T00:32:32.634Z (about 1 year ago)
- Language: C++
- Size: 21.5 KB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Godot PTY
Godot PTY is a native GDExtension for Godot 4.x that allows you to create, run,
and interact with processes in a pseudo terminal (PTY). You can directly read
from the stdout and write to the process's stdin.
## Requirements
### Build Requirements
The following are required to build Open Gamepad UI:
- Godot 4.x
- GCC 7+ or Clang 6+.
- Python 3.5+.
- SCons 3.0+ build system
- pkg-config (used to detect the dependencies below).
- X11, Xcursor, Xinerama, Xi and XRandR development libraries.
- MesaGL development libraries.
- ALSA development libraries.
- PulseAudio development libraries.
- make (optional)
- unzip (optional)
- wget (optional)
If you are using ArchLinux, you can run the following:
```bash
pacman -S --needed scons pkgconf gcc libxcursor libxinerama libxi libxrandr mesa glu libglvnd alsa-lib pulseaudio make unzip wget git
```
## Building
You can build the project using the following:
```bash
make build
```
## Usage
Copy the `addons` folder after you have built the project into your Godot
project directory.