Curses Library
콘솔을 좋아하는 이유? 심플하기때문에… 가볍고 빠르고 어디서든 사용할 수 있다는점.
curses는 유닉스 계열 운영체제를 위한 터미널 제어 라이브러리의 하나로, 텍스트 사용자 인터페이스(TUI) 응용 프로그램의 구성을 가능케 한다. 이 이름은 “커서 최적화”(cusor optimization)에서 따온 것이다. 문자 셀 터미널(VT100 따위) 상에서 응용 프로그램의 디스플레이를 관리하는 명령들이 모인 라이브러리이다. - wikipedia
콘솔에 머무르는 시간이 많다보니 필요한 정보들을 한 화면에서 제어하고 싶었고 그럴때 필요한 curses라이브러리를 찾아봤다.
Java Curses Library1 2
- Charva - A Java Windowing Toolkit for Text Terminals.
- Java Curses Library - JCurses, a java console windowing toolkit for Windows and Linux
- Blacken - Blacken is a library which provides an enhanced console-like interface.
- Lanterna - Lanterna is a Java library allowing you to write easy semi-graphical user interfaces in a text-only environment, very similar to the C library curses but with more functionality.
Shell Curses Library
- Shell Curses function library - “Shell Curses” is a library of script functions that provide the shell programmer the ability to perform text-based cursor movements to specified locations on the screen.
- Bashsimplecurses - Create simple ncurses windows with bash
- Dialog - Dialog is a utility to create nice user interfaces to shell scripts, or other scripting languages, such as perl. It is non-graphical (it uses curses) so it can be run in the console or an xterm. There are also graphical Xwindows versions mentioned below.