Oh no! Where's the JavaScript?
Your Web browser does not have JavaScript enabled or does not support JavaScript. Please enable JavaScript on your Web browser to properly view this Web site, or upgrade to a Web browser that does support JavaScript.

AROS <3 xterm

Last updated on 16 days ago
C
coffeecatMember
Posted 16 days ago

miker1264 wrote:

@miker1264 - So Limpet is the name of XTerm for AROS? Or is it a separate project?


There was never an XTerm for AROS (at least I did not write one). XTerm is the standard terminal emulator for the X Window System, used to run a text-based shell or command-line interface in a graphical desktop (wiki). Because the terminal is not a port of Xterm, I used no Xterm code in its creation, and it is not related to Xterm in any way. I decided to change the name, and the released product is called Limpet (limpet is a type of mollusk - they have a shell, and they attach strongly).

So yes, Limpet is the terminal and soon the console-handler for AROS.
miker1264, retrofaza
M
miker1264Software Dev
Posted 16 days ago
So Limpet is the name of XTerm for AROS? Or is it a separate project?
C
coffeecatMember
Posted 16 days ago

Argo wrote:

@Argo - Ah, okay I've been using his terminal

https://sw.kovidg...net/kitty/


Ah, right. I know the Kitty terminal, but I only use Kitty's graphical protocol. My preferred ones are Ghostty and iTerm with zsh. So the inspiration is coming from many directions Smile but yes, a lot of improvements known from other terminals are planned to be covered by Limpet.
ArgoArgoMember
Posted 16 days ago
Ah, okay I've been using his terminal

https://sw.kovidg...net/kitty/
C
coffeecatMember
Posted 16 days ago

Argo wrote:

@Argo - Incredible Mister

Was this inspired by Kitty I've been wondering that since the first post


Which Kitty do you mean? AROS kitty? No, not really. But I'm high on terminal interfaces and Kitty, the protocol, was the reason I started working on this (https://sw.kovidgoyal.net/kitty/graphics-protocol/)
ArgoArgoMember
Posted 16 days ago
Incredible Mister

Was this inspired by Kitty I've been wondering that since the first post
C
coffeecatMember
Posted 16 days ago
AROS Archives has more software because uploading a file there doesn’t automatically add it to arospkg. arospkg isn’t just a frontend for Archives: it needs package metadata to know which build to download, what it requires, and how to install it.

Until 0.4, I downloaded and tested each package and wrote that metadata myself, so the catalog grew at the pace I could. In 0.4, I added tools for authors to prepare and submit packages, with automated checks replacing the requirement for me to run every application first.

AROS Archives is one download source; arospkg can also install packages hosted on GitHub or elsewhere.
AMIGASYSTEMAMIGASYSTEMDistro Maintainer
Posted 16 days ago
Is the data on Aros Archive up to date? I see very few software archives compared to how many actually exist on Aros Archive.
Have you thought about localizing the GUI?
C
coffeecatMember
Posted 17 days ago
Limpet formerly known as AROS-Xterm, is available now:

https://github.co...tag/v0.4.0

AROS-Xterm was a temporary name, and it could have been interpreted as a port of Xterm from Linux/Unix. Limpet is unrelated and built from scratch for AROS.

It's a modern terminal with many (and many to come) the features you'd expect from apps like Ghostty or iTerm, including support for the Kitty Graphics Protocol. So yes, it can run Doom. It works with SSH natively and is intended to become a proper console handler, replacing the traditional CON and RAW devices.

Limpet is also a development target, as the app provides many capabilities, including support for rich terminal UI - it enables porting advanced tools like Helix. My package manager, apkg, when launched from Limpet, will use some of those capabilities.

It's available for Pi, x86_64, i386 but only v11 x86_64 was properly tested. Mainline is coming soon.
Edited by coffeecat on 04-10-2026 15:11, 17 days ago
aha, deadwood, retrofaza
C
coffeecatMember
Posted 22 days ago
SSH, TUI, PTY all fine but I think many have the same question - can it run Doom?

retrofaza, deadwood, Deremon
C
coffeecatMember
Posted 23 days ago
i.imgur.com/yB152R1.png




Bells and whistles.
Edited by coffeecat on 28-09-2026 15:43, 23 days ago
retrofaza, Deremon, Argo
C
coffeecatMember
Posted 28 days ago
Truecolor and scrolling in place works.



i.imgur.com/W0sineL.png
retrofaza, aha, deadwood, Deremon, Argo
C
coffeecatMember
Posted 1 month ago
i.imgur.com/1CmdMYY.png
miker1264, amigamia, deadwood, aha, Deremon, ami-elvis, Argo
C
coffeecatMember
Posted 1 month ago


Halfway through connecting it to the system. If it works, I will propose we have a new category in the demoscene: terminal demos.

(this is not yet a real player, but I do have it on my list to do a mod player for the console. Interface is real code though - ratatui)
Edited by coffeecat on 11-09-2026 19:38, 1 month ago
R
retrofazaDistro Maintainer
Posted 1 month ago
It looks promising. I can't wait for the first release to test it out Smile
C
coffeecatMember
Posted 1 month ago
No screens for now - working on the integration with the system and full termios implementation. Launched a quick landing page: https://tomaszstaniak.com/aros-term/
D
deadwoodAROS Dev
Posted 1 month ago

coffeecat wrote:

@coffeecat

I run QEMU with -vga std when I'm driving the VM from the host, because under vmware-svga the mouse pointer is a hardware cursor that QEMU's screendump doesn't capture. My tooling locates the pointer by matching it in a screenshot. Handy when I am at work and can do hands-free tests. If I missed anything let me know, still learning.


Ok, now I understand. I was just making sure VMWARE driver works on your setup too. BTW, you can control the cursor by software by sending input events (same with keyboard). I use that in some of my automated tests.
C
coffeecatMember
Posted 1 month ago
Okay, I lied. Chafa is also supported, and Kitty is on the line
https://hpjansson...
You do not have access to view attachments
C
coffeecatMember
Posted 1 month ago
Last for tonight: Interactive SSH with EOF, POSIX signal propagation, and size negotiation -> works.
sonountaleban, miker1264
You do not have access to view attachments
C
coffeecatMember
Posted 1 month ago

miker1264 wrote:

@miker1264 - Very nice work with XTerm.

AROS lacks a good syntax highlight text editor. How difficult would it be to port something like Scintilla Text Editor or Sublime Text Editor?

Could we use GCC in XTerm on AROS? Sorry if that's an odd question.


Thanks! Not an odd question at all. Think of XTerm (name will change) as a native terminal that could potentially replace KingCON or VincED. Running development tools is very much one of its intended uses. Something like Windows Terminal, iTerm, Ghostty, Alacritty, or whatever is your poison on other OSes.

An AROS-native GCC should work through XTerm’s Shell integration, provided the compiler and SDK are installed and configured. XTerm provides the terminal; GCC handles compilation. I haven’t verified a complete native compile-and-run workflow yet, though.

A native GUI editor would be a separate project, but XTerm could also open the door to terminal-based editors with syntax highlighting, both locally and over SSH. I definitely want to look into Micro, Helix (my favorite), and Neovim. Getting them running locally will still require compatibility work, but that's the direction I want to take.

Scintilla seems like a plausible porting candidate, although it is an editing component, so someone would still need to build an editor around it. Sublime Text is proprietary, which makes a community port a different proposition.

There is also Zed: jonx has managed to compile it on Macaros. I’ve only launched it once, so I can’t yet comment on its dependencies or day-to-day usability. I’m a fan of Zed, though, and would definitely be interested in helping that effort along.

PS. The terminal already integrates with the AROS shell, so anything you can do in Shell/Execute, you can do with "XTerm". On my list is to explore *sh. ZSH is unlikely, but FiSH is quite likely.

Also, you will soon see my broader idea*, since I already have two apps that wait for the terminal: a package manager and an OpenCode/Charm-inspired coding agent.

*) And I hope it all works; otherwise, I will have to leave the forum in shame Wink
Edited by coffeecat on 08-09-2026 18:22, 1 month ago
You can view all discussion threads in this forum.
You cannot start a new discussion thread in this forum.
You cannot reply in this discussion thread.
You cannot start on a poll in this forum.
You cannot upload attachments in this forum.
You cannot download attachments in this forum.
Users who participated in discussion: deadwood, Argo, AMIGASYSTEM, retrofaza, miker1264, sonountaleban, coffeecat