Ответы пользователя по тегу curses
  • Проблемы с resize терминала при использовании ncurses?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    А программа точно из-за curses падает? Отлаживать пробовали? Точку останова поставить? Dump-файл проанализировать?
    Ответ написан
    8 комментариев
  • Где можно найти полный мануал для curses в Python?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    В общем, расскажу свой опыт.
    Пробовал использовать curses в питон - долго, дорого, мучительно, больно. Это совсем не python-way, увы. Я писал на curces + termlib во времена суровых зеленых терминалов на C, но и другого практически не было.
    Пробовал urwid - быстро, дешево, непрактично. Фреймворк в основном заточен на создание редакторов, отсюда есть некоторые проблемы с написанием меню-ориентированных интерфейсов. Написал на нем несколько TUI для конфигурирования.
    В результате остановился на - WEB. На питоне, например на cyclone.io, интерфейс создается за 1-3 дня для любой сложной конфигурации.
    Единственный скрипт, которые нужен именно в консоли - восстановление конфигурации по умолчанию.

    В общем рекомендую так и поступать, делайте web-конфигурилку на cyclone.io или на aiohttp.readthedocs.io . В консоли же делайте только восстановление конфигурации по умолчанию.

    Ну, или используйте urwid...

    PS. И да, на русском информации очень мало, дибо она очень старая.
    Учите язык.
    Ответ написан
  • На чем сделать TUI для Linux?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    На урвид иногда кое-что делаю, лучше пока ничего не нашел. Делаю редакторы конфигурации для наших систем. В основном установить-настроить сеть, сбросить конфигурацию в дефолт и еще пару параметров, типа ввода лицензии.
    А вообще-то и от этого потихоньку отказываемся, в последней версии просто сделали на баше восстановление дефолтных настроек, остольное через web-интерфейс.
    Ответ написан
    4 комментария