Newt(프로그래밍 라이브러리)
Newt (programming library)![]() |
![]() Newt를 사용하여 사용자 인터페이스를 만드는 부품 이미지 도구 | |
원저작자 | Erik Troan, Red Hat 엔지니어 |
---|---|
개발자 | 미로슬라프 리흐바르 |
안정된 릴리스 | 0.52.21 / 2019년 5월 [1] , 전( |
기입처 | C |
운영 체제 | Linux, 크로스 플랫폼 (라이브 CD) |
크기 | 약 850 Kb (i686 플랫폼에 설치 시) |
유형 | 위젯 툴킷 |
면허증. | GNU 약소 일반 공중 사용 허가서 |
웹 사이트 | pagure |
Newt는 컬러 텍스트 모드, 위젯 기반 사용자 인터페이스용 프로그래밍 라이브러리입니다.Newt를 사용하여 스택된 창, 엔트리 위젯, 확인란, 라디오 버튼, 라벨, 일반 텍스트 필드, 스크롤 막대 등을 텍스트 사용자 인터페이스에 추가할 수 있습니다.이 패키지에는 newt로 빌드된 프로그램에 필요한 공유 라이브러리와 가장 일반적으로 사용되는 대화상자 기능을 제공하는 응용 프로그램 위프테일도 포함되어 있습니다.뉴트는 비속어 라이브러리에 기반을 두고 있다.Not Erik's Windowing Toolkit의 줄임말입니다.
특징들
Newt는 원래 Red Hat Linux 설치 코드로 사용하도록 설계되었으며 대부분 명확한 인터페이스, 단순성 및 작은 [2]설치 공간에 중점을 두고 작성되었습니다.따라서 최신 GUI 엔진과는 달리 이벤트 구동 아키텍처를 사용하지 않습니다.Windows 는 스택으로서 작성 및 파기할 필요가 있습니다(폐기 순서는 작성 순서와 정반대입니다).최상위 창은 항상 모달입니다.위젯 통과 순서와 같은 많은 동작은 변경하기 어렵거나 불가능합니다.
마우스 컨트롤은 GPM(마우스 드라이버)을 사용하여 소스 [3]코드에서 지원되는 것처럼 보이지만 많은 사용자가 Newt 및 Whiptail이 마우스 [4][5]컨트롤에 응답하지 않는다고 보고합니다.
이러한 제한은 사용자 인터페이스 설계에 제한을 가하지만 라이브러리의 설계와 라이브러리를 사용하는 프로그램의 코드를 단순화합니다.
사용.
이 기능은 설치 프로세스에 충분히 적합하며 Newt는 사용자에게 친숙한 OS 설치용으로 사용되었습니다.또한 최종 사용자에게 매력적으로 보이기보다는 기능에 초점을 맞춘 일부 시스템 도구(Partimage 등)에서도 사용됩니다.
상호 운용성
Newt는 C로 쓴다.그러나 다른 언어와의 결합이 있습니다.
변종
gNewt 프로젝트(더 이상 활성화되지 않음)는 텍스트 기반 인터페이스 대신 GTK를 사용하는 대체 구현을 제공합니다.공식 Newt 구현과 완전히 호환되며 재컴파일 없이 런타임에 교체할 수 있습니다.다른 GTK 컴포넌트와 마찬가지로 gNewt 컨트롤도 마우스 입력을 사용할 수 있습니다.원래 Newt 컨트롤은 키보드만 지원합니다.
「 」를 참조해 주세요.
- nparted - GNU Parted용 Newt 텍스트인터페이스
- ncurses - 대화상자가 1994년에 작성된 텍스트인터페이스 라이브러리
레퍼런스
- ^ https://pagure.io/newt/releases - 2021/02/28에 접속
- ^ "Newt tutorial". Archived from the original on 2017-01-24. Retrieved 2011-07-03.
- ^ "Official page of Newt and Whiptail, including git source code repository".
- ^ "Stack Exchange question about using mouse in whiptail".
- ^ "Debian mailing list question about dialog package with mouse support".
외부 링크
- 공식 웹사이트
- Wikibooks의 Bash 쉘 스크립팅/Whiptail 튜토리얼