Skip to content

stonewell/pymterm

Repository files navigation

pymterm

A multiple tab terminal emulator implemented in python

Render system can using native, opengl, will first try opengl when available otherwise fall back to native render OpenGL render

  • pygame backend
  • pycairo + pango backend
  • kivy backend

UI framework

ssh library

Dependecy

  • paramiko
  • appdirs
  • pypiwin32/pygtk/pycoco
  • pyopengl pyopengl-accelerate
  • pygame
  • numpy
  • functools32
  • pygtk(pango) pycairo

Install & Setup & Run

TODO

  • UTF-8 handling
  • Scroll history
  • Search in history
  • Selection
  • Save sessions
  • whole application configuration
  • IME
  • Copy and Paste
  • local pty (windows using pipe)
  • sftp file transfer
  • X forwarding

Tools

  • tools/pymter_transfer.py
usage: pymterm_transfer.py [-h] {upload,download} ...

helper scripts for upload/download files using sftp in command line

positional arguments:
 {upload,download}  transfer action help
   upload           upload file from local system to remote
   download         download file from remote system to local

optional arguments:
 -h, --help         show this help message and exit
usage: pymterm_transfer.py download [-h] target

positional arguments:
 target      download file remote path

optional arguments:
 -h, --help  show this help message and exit
usage: pymterm_transfer.py upload [-h] [target]

positional arguments:
target      upload target file remote path

optional arguments:
-h, --help  show this help message and exit

About

A multiple tab terminal emulator implemented in python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages