The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз консольной библиотеки ncurses 6.3

09.11.2021 17:35

После полутора лет разработки представлен релиз библиотеки ncurses 6.3, предназначенной для создания многоплатформенных интерактивных консольных пользовательских интерфейсов и поддерживающей эмуляцию программного интерфейса curses из System V Release 4.0 (SVr4). Выпуск ncurses 6.3 совместим на уровне исходных текстов с ветками ncurses 5.x и 6.0, но расширяет ABI. Из популярных приложений, построенных с использованием ncurses, можно отметить aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

Среди добавленных новшеств:

  • Добавлен экспериментальный драйвер для Windows Terminal.
  • Предоставлен отдельный скрипт для обновления ncurses до новой версии на платформе OpenBSD.
  • Добавлены sp-функции для операций erasewchar и killwchar.
  • Переведено в разряд устаревших wgetch-событие KEY_EVENT.
  • Добавлены новые опции в утилиты tabs, tic, toe, tput.
  • В БД терминалов добавлены 27 новых описаний терминалов, включая foot, hpterm-color2, hterm, linux-s, putty-screen, scrt/securecrt, tmux-direct, vt220-base, xterm+256color2, xterm+88color2, xterm-direct16, xterm-direct256, xterm+nofkeys и xterm+nopcfkeys.


  1. Главная ссылка к новости (https://www.mail-archive.com/i...)
  2. OpenNews: Релиз консольной библиотеки ncurses 6.2
  3. OpenNews: Релиз консольной библиотеки ncurses 6.1
  4. OpenNews: Доступен Neovim 0.5, модернизированный вариант редактора Vim
  5. OpenNews: Релиз текстового редактора Vim 8.2
  6. OpenNews: Выпуск консольного оконного менеджера GNU screen 4.8.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/56127-ncurses
Ключевые слова: ncurses, console
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (75) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 17:45, 09/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +17 +/
    Самая лучшая библиотека для построения интерфейсов. И не нужны ни GTK ни Qt ни другие.
     
     
  • 2.7, Аноним (7), 18:10, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +20 +/
    Да не нужно вообще ничего.Все равно осталось не долго.
     
     
  • 3.41, Аноним (41), 21:19, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    За упаднические настроения и пораженчество три наряда в не очереди клозет чистить. Даже если это конец, то он будет феерическим.
     
  • 3.83, нах.. (?), 21:37, 10/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Недолго до чего?
     
     
  • 4.85, coder (?), 11:01, 11/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    До 2038 года
     
  • 4.88, Вестник Апокалипсиса (?), 21:39, 12/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    https://youtu.be/rS3QSDXh9Ic
     
  • 2.57, Аноним (-), 23:15, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    К сожалению кортинке только через одно место, точнее через много мест но все они тугие какие-то. То спец апи под непонятно на чем писаный терминал, то фб ... вобщем "другие" пока не заменимы, к сожалению.
     
  • 2.90, Аноним (90), 06:42, 13/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Не лучшая, а наиболее популярная....
     

  • 1.2, Аноним (1), 17:47, 09/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Я собираю программы под ncurses. Текстовый, табличный процессоры, браузер, почтовые клиенты аудио-видео плееры, месседжеры, все что есть. Пишите.
     
     
  • 2.3, Аноним (3), 17:50, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ладно
     
  • 2.4, Аноним84701 (ok), 17:59, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +11 +/
    > Я собираю программы под ncurses. Текстовый, табличный процессоры, браузер, почтовые клиенты
    > аудио-видео плееры, месседжеры, все что есть.

    А можно было просто взять Emacs.

     
     
  • 3.35, Аноним (41), 21:09, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет ну есть некий аналог среды рабочего стола (СРС) только текстовый https://github.com/cosmos72/twin но у меня все не дойдут руки из-за прокастинации. Но выглядит достаточно юзабельно.
    https://www.youtube.com/watch?v=iW9E-8aXfdc
     
  • 2.8, llolik (ok), 18:15, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну ладно всё это и ещё аудио, но на видеоплеере на ncurses моя фантазия сломалась.
     
     
  • 3.14, Аноним (14), 18:28, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    У меня на читалке сломалась, потому что их нет. Видеоплеер более реально (тут и фреймбуфер и libcaca).
     
     
  • 4.32, Иван_Лох (?), 21:05, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    fbless
     
     
  • 5.38, Аноним (41), 21:16, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    README
    Описание
    ========
    fbless - консольный ридер FB2 файлов.
     
     
  • 6.72, Аноним (72), 06:29, 10/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Щас бы ещё книги с терминала читать.
     
  • 3.36, Аноним (41), 21:13, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    https://opensource.com/article/18/12/linux-toy-youtube-dl
     
  • 3.37, Аноним (41), 21:16, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +/

    https://www.brow.sh/
     
  • 3.48, Аноним (41), 21:55, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    https://github.com/rothgar/awesome-tuis#messaging
    cmdpxl Totally practical command-line image editor
    mps-youtube Terminal based YouTube player and downloader
    roku-cli A command line TUI remote for Roku
    soundcloud2000 A terminal client for soundcloud
    spotify-tui Spotify for the terminal written in Rust
    spotui Spotify client written in Python
    timg A terminal image viewer
    tizonia-openmax-il Command-line cloud music player for Linux with support for Spotify, Google Play Music, YouTube, SoundCloud, Dirble, Plex servers and Chromecast devices
    Productivity
     
  • 2.27, Аноним (27), 19:59, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Удалось ли вам собрать blender под ncurses?
    Возможно ли в такой сборке вместо графического процессора использовать текстовый?
     
     
  • 3.31, Какаянахренразница (ok), 20:54, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Бугага.
     
     
  • 4.34, Аноним (41), 21:07, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Как ты думаешь, а до того как ты начал бугагакать, как делали 3д модели и чертежи?
     
     
  • 5.67, x3who (?), 00:51, 10/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Векторные графические терминалы и плоттеры существовали.
     
  • 5.70, Какаянахренразница (ok), 03:08, 10/11/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не серчай, мой анонимный друг. Я взоржал потому, что у меня текстовый процессор стойко ассоциируется с Вордом (ну, в крайнем случае с Латехом). Поэтому твой вопрос для меня звучал, как "можно ли заменить видеокарту Вордом?".
     
  • 3.33, Аноним (41), 21:05, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я воспринимаю это как сарказм и ехидство свойственное местным аборигенам, но был... большой текст свёрнут, показать
     
     
  • 4.40, Аноним (72), 21:18, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    При чём тут DOS/не DOS?
    Всё это работало в графическом режиме с прямым доступом к видеопамяти.
     
  • 4.52, Аноним (27), 22:17, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нее, это всё не про это Если вы помните те времена, тогда вы знакомы с режимом ... большой текст свёрнут, показать
     
     
  • 5.54, Аноним (72), 22:36, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо, кэп, но так длинно не надо было.
    Кстати, graph в режим 13h не умел, а вот QBasic запросто.
     
  • 5.55, Аноним (41), 22:41, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >Поэтому это шутка про совмещение несовместимого, которая в ответ на шутку про сборку всего-всего под текстовый режим.

    Что конкретно не умеет в текстовый режим, для тех кто догоняет.

     
     
  • 6.68, Аноним (27), 01:23, 10/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Что конкретно не умеет в текстовый режим, для тех кто догоняет.

    Графику.

     
  • 3.49, Аноним (41), 21:55, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    https github com rothgar awesome-tuis messaging Games 2048-cli The game 2048 f... большой текст свёрнут, показать
     
  • 3.60, Онаним (?), 23:33, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Думаю, с либкакой вполне себе реально :D
     
     
  • 4.61, Онаним (?), 23:33, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    http://caca.zoy.org/wiki/libcaca
     

  • 1.5, Аноним (5), 18:00, 09/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ncurses лучше slang?
     
     
  • 2.18, Аноним (14), 18:38, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Единственная программа, использующая сланг, это неттоп и она шлак. Как я это понимаю сабж нативный код и ключевой компонент, и сланг интерпретируемый мусор нигде и никем не используемый. Спасибо за напоминание, удалил эту дрянь.
     
     
  • 3.22, Аноним (22), 19:16, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ещё mutt умеет в slang.
     
  • 3.26, eugener (ok), 19:54, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А как же mc?
     
     
  • 4.47, Аноним (41), 21:38, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    mcedit
     
  • 3.28, Аноним84701 (ok), 20:04, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Единственная программа, использующая сланг, это неттоп и она шлак. Как я это
    > понимаю сабж нативный код и ключевой компонент, и сланг интерпретируемый мусор
    > нигде и никем не используемый. Спасибо за напоминание, удалил эту дрянь.

    Уточните, МС - это "никем" или "нигде"?
    И сколько именно десятых процента экономии дает "труЪшный" вызов ncurses-api вместо "мусорного"



    http://www.jedsoft.org/slang/doc/html/cslang-8.html#ss8.2
    #include <slang.h>
          int main ()
          {
             SLtt_get_terminfo ();
             SLang_init_tty (-1, 0, 0);
             SLsmg_init_smg ();

             /* do stuff .... */

             SLsmg_reset_smg ();
             SLang_reset_tty ();
             return 0;
          }


    ?

     
     
  • 4.73, n00by (ok), 08:47, 10/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >> Единственная программа, использующая сланг, это неттоп и она шлак. Как я это
    >> понимаю сабж нативный код и ключевой компонент, и сланг интерпретируемый мусор
    >> нигде и никем не используемый. Спасибо за напоминание, удалил эту дрянь.
    > Уточните, МС - это "никем" или "нигде"?

    Он не ответит. Написал же -- удалил. Вместе с https://pagure.io/newt а стало быть и с NetworkManager

     
     
  • 5.74, макпыф (ok), 09:56, 10/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    newt у нетворк манагера - опционально (сам нетворк манегер впринципе тоже)
    Но если у него другие способы подключения к сети не настроены и networkmanager одним пакетом - то да, он же инструкцию по настройке не найдет
     
  • 3.30, Stax (ok), 20:39, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну а как же jed (эдакий emacs без лиспа) и slrn :) Последним не только ньюсы но и фидо было читать очень хорошо. В связке с fidogate и inn, да. И  там было довольно удобно на сланге расширять функциональность - фидошный квотинг (типа AK> ) вроде так делался, ну и еще всякое разное.
     
  • 2.53, Аноним (53), 22:23, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    да. шланг из системы выпилить можно, курсы - хрен
     

  • 1.6, Аноним (5), 18:05, 09/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Тут вот ещё https://github.com/magiblot/tvision пилят. Может, это более удобно и безопасно?
     
     
  • 2.9, Rev (?), 18:18, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    На C++? Да кому оно уже надо? RIIR.
     
     
  • 3.63, Ordu (ok), 00:24, 10/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    https://github.com/veeso/tui-realm
     
     
  • 4.66, Аноним (66), 00:46, 10/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Это QwertyReg пригодится.
     
  • 3.65, Аноним (66), 00:45, 10/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Мне. Кстати, кто-нибудь встречал на нём какой редактор кода?
     
     
  • 4.84, Аноним (84), 01:41, 11/11/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://github.com/magiblot/turbo
     
  • 2.91, Аноним (91), 13:58, 16/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Requires libncursesw
     

  • 1.12, Аноним (12), 18:23, 09/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Добавлены новые опции в утилиты tabs, tic, toe, toe, tput.

    А tac почему не добавили?

     
     
  • 2.17, Аноним (3), 18:32, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Так он есть, очевидно в первом toe опечатка
     
  • 2.76, PnD (??), 11:09, 10/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    "Найди лишнее".
    (tabs, tic, toe, tput) — каким местом тут tac? Тоже на "t" начинается?
     
     
  • 3.77, Аноним (77), 11:32, 10/11/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    крестики-нолики у американцев так называются: tic-tac-toe. Вот для полного совпадения tac и не хватает
     
  • 2.78, Аноним (78), 12:24, 10/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    вероятно потому, что tac идет в составе coreutils
     

  • 1.24, Аноним (24), 19:29, 09/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > драйвер для Windows Terminal.

    Джва года ждал этого!

     
     
  • 2.42, Аноним (-), 21:19, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Маздай что-ли? Ты 2 года ждал фичу для вантуза?
     
     
  • 3.75, макпыф (ok), 10:11, 10/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Маздай что-ли? Ты 2 года ждал фичу для вантуза?

    Он не 2 года ждал, а джва

    https://lurkmore.to/%D0%9A%D0%BE%D1%80%D0&#

     

  • 1.25, Аноним (25), 19:49, 09/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А интересно, есть DE на ncurses?
     
     
  • 2.29, Qwerty123456 (?), 20:37, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > А интересно, есть DE на ncurses?

    screen ?

     
     
  • 3.39, Аноним (-), 21:17, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    GNU screen
     
  • 2.43, Аноним (-), 21:24, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    DE как паровоз, не может без рельсов. Рельсы - это либо X.org, либо Wayland.

    ncurses - это графика на голом "терминале" без графического сервера.

     
     
  • 3.45, Аноним (41), 21:28, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хотя с другой стороны есть https://github.com/cosmos72/twin  но сам не юзал, да и по видео как-то уж слишком самобытно.
     
  • 2.44, Аноним (41), 21:26, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, нету, надо писать самому. Я вот давно думаю, менюшки, окошки нарисовать это можно, а как иконки рисовать, вот это вопрос.
     
     
  • 3.82, OpenEcho (?), 16:35, 10/11/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А не проще tmux установить ?
     
  • 2.46, Аноним (41), 21:36, 09/11/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У меня короче отдельная папка есть в закладках браузера Изучай библиотеки htt... большой текст свёрнут, показать
     
     
  • 3.80, Аноним (-), 15:10, 10/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Внушительно. Но всё же я тебе советую идти на поклон к композитору Вэйланд.
     
     
  • 4.81, n00by (ok), 15:46, 10/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Воланд - он маэстро. https://ru.wikipedia.org/wiki/Велунд
     

  • 1.58, Аноним (58), 23:20, 09/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    О, в рогалики обновление графония подъехало.
     
  • 1.62, Ordu (ok), 00:21, 10/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А к ncurses существует что-нибудь типа Insights github'а? И если нет, то у меня вопрос назрел: кто мейнтейнит ncurses?

    Понятно, что Thomas E. Dickey, это сложно не знать после того скандала с Раймондом. Но он один это всё тянет? Или там есть другие активные разработчики? Насколько они активны? Ну, в сумме хотя бы 10% от вклада Dickey набирают?

    Вопросы эти -- не праздное любопытство: мне интересен фактор автобуса. Если Thomas E. Dickey будет сбит автобусом, то ncurses подвиснет без мейнтейнера? Поскольку этому Dickey, по самым скромным оценкам, должно быть 50+, то фактор оказывается весьма интересным. Да, средняя продолжительность жизни в США лет под 80 где-то? Dickey надо полагать, зарабатывает достаточно денег, чтобы для него матожидание продолжительности жизни было бы ещё больше, но... Но всё равно интересно.

     
     
  • 2.71, Аноним (-), 04:27, 10/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Если так переживаешь - пиши без ncurses, не шибко сложно.
     

  • 1.64, Аноним (66), 00:40, 10/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Из популярных приложений, построенных с использованием ncurses, можно отметить aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

    Midnight Commander забыли!

     
     
  • 2.69, Аноним (69), 02:06, 10/11/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Midnight Commander забыли!

    Собран, как минимум в debian, fedora и фре по умолчанию с libslang.


     

  • 1.87, Daemon (??), 23:19, 11/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Случайно запустил тетрис из примеров ncurses и пропал на пару часов :)
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру