Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

373
Vistas
¿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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda