====== TUI - text user interface / ncurses ====== * [[https://invisible-island.net/ncurses|ncurses]] 기반 text user interface * [[linux:shell|Linux/Unix Shell]] 에서의 TUI 구성 * [[https://github.com/ArthurSonzogni/FTXUI|ArthurSonzogni/FTXUI: C++ Functional Terminal User Interface.]] * GUI 입력 받기 : [[linux:gui_dialog|linux GUI Dialog]] ===== dialog ===== sudo apt install dialog * terminal 에서 다양한 형태의 입력창등의 UI를 만들어줄 수 있다. * [[https://invisible-island.net/dialog/|DIALOG – Script-driven curses widgets]] * [[https://linuxconfig.org/how-to-use-ncurses-widgets-in-shell-scripts-on-linux|How to use ncurses widgets in shell scripts on Linux - LinuxConfig.org]] * [[https://www.youtube.com/watch?v=A_QErp5C-z0|ncurses Dialogs for your Linux Shell Script tutorial - YouTube]] ===== bashsimplecurses ===== * [[https://www.youtube.com/watch?v=MEULy6oqrfM|bashsimplecurses (Bash simple curses) - YouTube]] * [[https://github.com/metal3d/bashsimplecurses|metal3d/bashsimplecurses: A simple curses library made in bash to draw terminal interfaces]] * [[https://bashsimplecurses.readthedocs.io/en/latest/BasicTutorial/|Tutorial - Bash simple curses]] ===== Java ===== * [[java:console|Java Console / Terminal UI]]