구식 GUI를 만드는 방법 (debian / arch 설치 프로그램 등)


13

최근에 많은 설치 작업을 해왔으며 가능하면 일반적으로 Live CD의 GRUB 메뉴에서 텍스트 설치를 선택합니다. 대부분의 설치 관리자는 다음과 같습니다.

여기에 이미지 설명을 입력하십시오

나는 항상 이러한 GUI (당신이 그렇게 부를 수 있다면)가 정말 훌륭하고 가벼웠다 고 생각했습니다. 많은 응용 프로그램 / 디스코가 그것들을 사용하는 것처럼 볼 때 공유 라이브러리 또는 올바른 것이어야합니까? 이런 물건을 만들 수있는 방법이 있습니까?


linux & bsd 용 대부분의 sysinstaller는 OK 및 Cancel 버튼에 관한 저주를 사용하는 끔찍한 사용자 인터페이스 프리젠 테이션을 가지고 있음을 주목해야합니다. curses를 사용하여 구현할 때 이러한 설치 프로그램을 디자인 예제로 사용하지 않는 것이 가장 좋습니다. UI 측면에서 ANSI 그래픽 GUI가 얼마나 잘 작동하는지 Lotus 123과 같은 이전 DOS 프로그램을 다시 검토하십시오. [Ok]는 밝은 색상이지만 사용자가 선택할 때까지 강조 표시되지 않습니다.
Jonathan Cline IEEE

답변:



14

아치와 데비안에 대해서는 잘 모르지만 종종 GUI로 만들어져 dialog(1)많은 명령 행 인수를 사용하여 대화 상자를 렌더링합니다 ncurses. 예를 들어, Linux 커널 menuconfig는 다음과 같습니다.

menuconfig 스크린 샷

dialog사용 예 는 다음과 같습니다.

$ dialog --title "Hello" --infobox "Hello there Unix and Linux Stack Exchange" 20 100

결과 :

대화 스크린 샷 (1)


이것은 대단합니다. 대화 상자에 ncurses를 사용하여 터미널에 그립니다. 그보다 쉬울 수는 없습니다. 감사합니다
n0pe

8

높은 수준에서 정확하게 보이는 것과 같은 것은 일반적으로 newt / whiptail 또는 dialog같은 것을 사용합니다 . 대화 상자는 해당 목록 상자와 같은 컨트롤 주위에 프레임을 그리는 경향이 있기 때문에 그 중 하나는 newt / whiptail처럼 보입니다. 다른 예를 들어, 리눅스 커널 설정은 컷 다운 다운 대화 상자의 사용자 정의 버전을 사용합니다 (추가 기능이 없으면 사용하지 않고 예 / 아니오 / 모듈 확인란이 사용자 정의 기능이라고 생각합니다)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.