5.12. TUI 애드온 기본 기능


Anaconda는 텍스트 기반 인터페이스(TUI)도 지원합니다. 이 인터페이스는 해당 기능이 더 제한적이지만 일부 시스템에서는 대화형 설치를 위한 유일한 선택일 수 있습니다. 텍스트 기반 인터페이스와 그래픽 인터페이스의 차이점과 TUI의 제한 사항에 대한 자세한 내용은 Anaconda 소개 및 애드온을 참조하십시오.

참고

텍스트 인터페이스에 대한 지원을 애드온에 추가하려면 Anaconda 애드온 구조에 설명된 대로 tui 디렉터리에 새 하위 패키지 세트를 생성합니다.

설치 관리자의 텍스트 모드는 간단한 사용자 상호 작용만 허용하는 간단한 줄 라이브러리를 기반으로 합니다. 텍스트 모드 인터페이스:

  • 커서 이동은 지원하지 않습니다. 대신 선 프린터처럼 작동합니다.
  • 예를 들어 다양한 색상 또는 글꼴 사용과 같은 시각적 개선은 지원하지 않습니다.

내부적으로 simpleline 툴킷에는 세 가지 주요 클래스가 있습니다. App,UI screen 및 Cryostat . 위젯은 화면에 출력할 정보가 포함된 단위입니다. 이는 App 클래스의 단일 인스턴스에 의해 전환되는 UI screens에 배치됩니다. 기본 요소인 hubs,spoke's 및 'dialogs 에는 모두 그래픽 인터페이스와 유사한 방식으로 다양한 위젯이 포함되어 있습니다.

애드온의 가장 중요한 클래스는 NormalTUISpoke 이며 pyanaconda.ui.tui.spokes 패키지에 정의된 기타 다양한 클래스입니다. 이러한 모든 클래스는 TUIObject 클래스를 기반으로 하며, 이 클래스는 GUIObject 클래스와 동일합니다. 각 TUI spoke는 NormalTUISpoke 클래스에서 상속하는 Python 클래스이며 API에서 정의한 특수 인수 및 메서드를 재정의합니다. 텍스트 인터페이스는 GUI보다 간단하기 때문에 이러한 인수는 두 가지뿐입니다.

  • title - GUI의 title 인수와 유사하게 spoke의 제목을 결정합니다.
  • category - spoke의 카테고리를 문자열로 결정합니다. 카테고리 이름은 아무 곳에도 표시되지 않으며 그룹화에만 사용됩니다.
참고

TUI는 GUI와 다른 카테고리를 처리합니다. 새 대화 상대에 기존 카테고리를 할당합니다. 새 카테고리를 생성하려면 Anaconda 패치가 필요하며 이점이 거의 없습니다.

각 spoke는 또한 init, initialize , initialize,refresh,apply,execute,prompt, 및 properties (ready,completed,mandatory, status)를 재정의할 것으로 예상됩니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat