Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

371
Views
¿Cómo escribir una interfaz gráfica de usuario en modo texto en Linux?

Cuando escribo scripts/programas, a menudo me gustaría mostrar un texto simple 'gui' para solicitar una entrada:

pantalla de instalación de debian

¿Cómo haría esto? Por ejemplo, de Shell, Ruby, Golang o C. Ni siquiera sé cómo se llama esto y Google no responde a "cosas de texto de scripts".

(El ejemplo es del instalador de Debian).

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

En realidad, eso no es dialog , sino la biblioteca newt (hay algunas diferencias en apariencia). Anaconda lo utiliza en los sistemas Red Hat. El programa whiptail usa la biblioteca, sin embargo, no tiene una relación real con anaconda.

Anaconda está principalmente en Python; utiliza la biblioteca compartida newt (escrita en C) de un enlace de Python.

Para aprenderlo... la documentación es prácticamente inexistente. Tienes el código fuente.

Otras lecturas:

  • capturas de pantalla para el diálogo
  • tritón.git
  • anaconda.git
  • Cualquier ejemplo/documentación para python-newt (discusión de newt vs documentación)
  • Darle vida a la consola por diversión y ganancias, parte 2
over 4 years ago · Santiago Trujillo Report

0

En el pasado, esto se conocía como "Dialog", aunque, como señala Thomas (¡¡como el mantenedor de Dialog!!), este ya no es el caso. Esta es probablemente la biblioteca Newt. Si bien ciertamente podría escribir algo de nivel inferior usando ncurses, Newt está disponible en Linux prácticamente universalmente. Dialog también se puede instalar en Linux. Puede leer alguna documentación básica aquí .

Elegir usar esto en lugar de un enfoque basado en curses le permite concentrarse en lo que realmente está buscando hacer en lugar de hacer todo el trabajo para crear una interfaz de usuario. Sin embargo, si realmente está buscando crear elementos de interfaz de usuario, ncurses sería el camino a seguir.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!