멋진 사용자 인터페이스를 표시하는 명령 줄 인터페이스에서 Linux 프로그램을 만드는 방법은 무엇입니까?명령 줄에서 Linux "GUI"만들기
예를 들어 "wget"을 사용하여 인터넷에서 파일을 다운로드하면 명령 줄 인터페이스에서 다운로드 기능을 볼 수 있습니다. 어떻게해야합니까?
멋진 사용자 인터페이스를 표시하는 명령 줄 인터페이스에서 Linux 프로그램을 만드는 방법은 무엇입니까?명령 줄에서 Linux "GUI"만들기
예를 들어 "wget"을 사용하여 인터넷에서 파일을 다운로드하면 명령 줄 인터페이스에서 다운로드 기능을 볼 수 있습니다. 어떻게해야합니까?
curses을 살펴보십시오. 텍스트 기반 UI 용 라이브러리입니다.
ncurses은 많은 프로그래밍 언어에 대한 API가 있습니다.
나는 wget의 진행 보고서를 'nice gui'라고 부르지 않겠지 만, X Windows가없는 그래픽 인터페이스를 빌드하는 클래식 라이브러리는 Linux이고 UNIX 시스템은 ncurses입니다.
최근의 ncurses의 C# 버전은 텍스트 기반의 UI에 대해 잘 문서화 된 API, 당신은 모노를 사용하는 경우는 MonoCurses을 확인, 시작되었습니다 또한 볼 수있는 저주를 사용하는 많은 오픈 소스 프로젝트가 있습니다.
저주를 시도 사용할 수 있습니다, 자세한 내용 here
wget을 정말 GUI가없는, 내가 보는 모두가 이미 메시지 박스의 간단한 대화 상자를 들어,
어쨌든 stdout 및 에코 (예를 들면의 printf() 또는 표준 : COUT)를 사용하여 달성 할 수있는 물건입니다 당신이 t를 원하는 경우 종류가 있지만 그 제한도 대화
만 진행 표시 줄이 필요하면이 직접 할 수있는 간단한 print
(즉, 줄을 인쇄)의 캐리지 리턴 문자 다음에 (ANSI 문자 # 13)에서 당신을 다시두고, 줄의 시작. 그런 다음 나중에 인쇄하여 라인을 업데이트 할 수 있습니다.
더 복잡한 요구의 경우 실제로는 ncurses
이 표준 방법입니다.
ANSI 이스케이프 코드 만 사용할 수 있습니다. bash의 간단한 예제
echo -e "\033[H\033[2J \033[20;20H \033[4mThis is a underlined line.\033[0m"
이 프론트 엔드를 작성 하시려는 언어는 무엇입니까? – Lucas
이 [1]은 당신이 찾고있는 것 같습니다. [1] http://en.wikipedia.org/wiki/Text_user_interface –