ToeTerm

Rating: 
5
Your rating: None Average: 5 (18 votes)

ToeTerm is a feature-packed terminal emulator designed to use Sailfish OS specific interface and theme.

Important: ToeTerm 1.9.2-1 and later releases require SailfishOS 3.3. Legacy builds for SailfishOS 2.2.0.18 and later can be downloaded manually from GitHub releases page.

New features compared to original FingerTerm:

  • Transparent background (ThumbTerm)
  • Color schemes
  • 24-bit color support ("Konsole" and ISO-8613-6)
  • Click-to-run scripts with ASCII escape passthrough (\!033)
  • Autorun command (e.g. a custom shell)
  • 'Z' and 'X' ANSI sequences (back tab) (e.g. long lines in nano)
  • Automatic recovery for missing default login shell
  • Passive keys (ThumbTerm)
  • Keyboard layout switch gesture
  • Keyboard width fix after layout change
  • Accurate cursor/font position and ANSI ESC interpretation
  • Russian keyboard layout (from here)
  • Translations

Note: Starting from version 1.9.13-1, menu.xml is no longer used for storing actions.

Bug reports, translations and suggestions are welcome!

Source code: https://github.com/direc85/toeterm

ToeTerm is based on ThumbTerm and FingerTerm code base. This version was originally forked from ToeTerm by ROZZ.

Planned features and changes:

  • More code cleanup
  • Color Scheme configurable in-app
  • Split keyboard in landscape
  • Option to use native Sailfish keyboard
Screenshots: 
Application versions: 
AttachmentSizeDate
File toeterm-1.9.10-1.aarch64.rpm167.12 KB07/02/2022 - 00:34
File toeterm-1.9.10-1.armv7hl.rpm162.44 KB07/02/2022 - 00:34
File toeterm-1.9.10-1.i486.rpm177.07 KB07/02/2022 - 00:34
File toeterm-1.9.11-1.aarch64.rpm167.55 KB06/03/2022 - 20:51
File toeterm-1.9.11-1.armv7hl.rpm162.92 KB06/03/2022 - 20:51
File toeterm-1.9.11-1.i486.rpm177.35 KB06/03/2022 - 20:51
File toeterm-1.9.12-1.aarch64.rpm170.96 KB02/04/2022 - 01:45
File toeterm-1.9.12-1.armv7hl.rpm165.41 KB02/04/2022 - 01:45
File toeterm-1.9.12-1.i486.rpm180.9 KB02/04/2022 - 01:45
File toeterm-1.9.13-1.aarch64.rpm176.15 KB15/04/2022 - 02:45
File toeterm-1.9.13-1.armv7hl.rpm169.59 KB15/04/2022 - 02:45
File toeterm-1.9.13-1.i486.rpm186.5 KB15/04/2022 - 02:45
File toeterm-1.9.14-1.aarch64.rpm176.05 KB07/08/2022 - 18:13
File toeterm-1.9.14-1.armv7hl.rpm170.01 KB07/08/2022 - 18:13
File toeterm-1.9.14-1.i486.rpm186.24 KB07/08/2022 - 18:13
File toeterm-1.9.16-1.aarch64.rpm187.47 KB30/09/2023 - 17:11
File toeterm-1.9.16-1.armv7hl.rpm182.89 KB30/09/2023 - 17:11
File toeterm-1.9.16-1.i486.rpm199.72 KB30/09/2023 - 17:11
Changelog: 

1.9.16-1

  • Built with Sailfish SDK 3.10.4 for 4.5.0.18
  • Set RPM compression to XZ

1.9.15-1 (unreleased)

  • Backport keyPress() from FingerTerm, tweaked. Fixes #17
  • Don't assume `--login` for default/fallback shell. Fixes #16
  • Remove leftover `Makefile`
  • Remove .yaml file, only use .spec directly
  • Remove custom version bump script
  • Clean up project root
  • Always make a clean build

1.9.14-1

  • Rename autostart command (execCmd) as Fish-only default shell

1.9.13-1

  • Autostart command (execCmd) is configurable in UI (fixes #14)
  • Fix false warning when execCmd was configured
  • Actions can be created, edited and deleted
  • Provide more helpful example actions
  • Don't use menu.xml or xml data models
  • Hide copy/paste buttons when not clickable
  • Improve settings page header texts
  • QML, translations and changelog correctness fixes

1.9.12-1

  • Add --help and --version support (fixes #13)
  • Don't use QDebug but printf
  • Simplify storing default settings in code
  • Fix possible null pointer exception
  • Try to login even if default shell is missing
  • Built with SDK 3.9.6 for SFOS 4.4.0.58

1.9.11-1

  • Add ISO-8613-6 24-bit color support (2;s;r;g;b)
  • Add COLORTERM environmental variable
  • Opt out from sandboxing
  • Update but disable version bump script

1.9.10-1

  • Fix 256-color support

Full changelog can be found on GitHub.

Comments

direc85's picture

This should be now fixed.

fllp's picture

Yes indeed. Thank you for this!

direc85's picture

I noticed the same thing. I'll have a look at it.

TMavica's picture

Possible to manual adjust the keyboard size?

direc85's picture

Not at the moment, but that could sound interesting. When actually you would need to resize the keyboard?

TMavica's picture

Taller, because i using 10 plus, the 21:9 display is difficult to type in a small keyboard

MFM101's picture

New here, trying to figure everthing out. Not having a good time of it. Maybe I'm just to stupid. It's the only thing I can think of.

ferlanero's picture

Hi direc85!

I have done a pull request to update Spanish translation on Github. Have you seen it?

direc85's picture

Hi, now I have, updated, released, there you go :)

It looks like I have to "star" my own repositoroes too in order to get email alerts about issues and pull requests... Well, starred it is!

ROZZ's picture

Hey, great work! Thank you for continuing this project

direc85's picture

Hi and thanks! I noticed that the project was left alone, so I decided to pick it up. Thank you for mentioning my fork on your OpenRepos page!

ferlanero's picture

Wow! I'm absolutely impressed with your work on this terminal emulator! By far best looking terminal in Linux world. Thanks! There will be any chance to be able to use a spanish keyboard too? And can we contribute to its translation to spanish too, as I already have mentioned on github? https://github.com/direc85/toeterm/issues/2

direc85's picture

Thanks! Yes, more translations and layouts are always welcome! I posted some instructions in the issue.

Historyscholar's picture

Chinese translation finished!

TMavica's picture

Sorry. Is option, want lock it to landscape

direc85's picture

Sure, I can add that!

TMavica's picture

Thx

szopin's picture

Yeah not a bad idea actually, should be doable with some quick and dirty qml edit of allowed orientations though?

szopin's picture

Option to use native Sailfish keyboard

That would be interesting, once you're in an irc/telnet/whatever outside of shell sfos keyboard could come in handy with the prediction and all, toe's crossed

TMavica's picture

Would u like to add the orientation function?

szopin's picture

What do you mean orientation function? You seem to have commented the same on ROZZ's version of toeterm, it rotates fine from portrait to landscape?

Pages