Follow us on Google+ Follow us on Facebook Follow us on Twitter

Opened 7 years ago

Last modified 3 years ago

#156 new enhancement

Improve support for non-xterm terminal emulators

Reported by: svoboda Owned by: svoboda
Priority: major Milestone: 0.7.1
Component: helenos/srv/console Version: mainline
Keywords: Cc:
Blocker for: Depends on:
See also: #43, #319, #440

Description

HelenOS console can be accessed over a serial terminal, which is used by mips32/msim, mips32/gxemul, arm32/gxemul, ia64/ski, etc. The problem is that terminal escape sequences vary from one terminal emulator to another. Currently HelenOS code is tuned to xterm and people who use different terminal emulators have been reporting problems with garbled output and broken keys (such as cursor keys).

It would be nice to improve support for other terminal emulators. One possibility is to find out if some specific escape sequences could be substituted for more generic which would work in more terminals. This, however is not very likely.

Another way is to add explicit support for several different popular terminal emulators. I cannot think of a good way to detect the terminal type automatically. It would be necessary for the user to either select a default terminal type during build configuration or select the terminal type from HelenOS command line.

Change History (7)

comment:1 Changed 7 years ago by svoboda

  • Component changed from unspecified to srv/console

comment:2 Changed 7 years ago by jermar

  • Milestone changed from 0.4.2 to 0.5.0

Retargeting for 0.5.0.

comment:3 Changed 6 years ago by jermar

  • Milestone changed from 0.5.0 to 0.5.1

comment:4 Changed 6 years ago by svoboda

  • See also set to #43, #319

comment:5 Changed 5 years ago by jermar

  • Milestone changed from 0.5.0 to 0.5.1

comment:6 Changed 5 years ago by svoboda

  • See also changed from #43, #319 to #43, #319, #440

comment:7 Changed 3 years ago by jermar

  • Milestone changed from 0.5.1 to 0.7.1
Note: See TracTickets for help on using tickets.