Einstok_Fair n00b
Joined: 12 Aug 2020 Posts: 40
|
Posted: Mon Apr 11, 2022 1:34 am Post subject: Что не так со справками в линуксе вообще? |
|
|
1) гиперссылки
В линуксе неправильная консоль, которая не поддерживает гиперссылки.
В принципе, мышь ведь в консоли есть? Бегает прямоугольничек размером в знакоместо, а кое-где через знакогенератор и стрелочку с точным положением делали.
Раз есть мышь, то в принципе могли бы работать гиперссылки, ведь есть консольный браузер lynx, значит это теоретически возможно.
Основная проблема man-страниц это отсутствие гиперсылок. Технически возможность добавлять их есть в tron/troff или как там те процессоры называют, но эта возможность не используется, из-за того, что консоль ссылки не обрабатывает.
2) отсутствуют цвета
Есть эмуляторы терминалов, но они не умеют копировать фрагменты текста из консоли в буфер обмена вместе с цветом.
И это неудобно, потому что для редактирования руководств надо уметь вставлять фрагменты вывода программ, и желательно в цвете и в тексте.
А эмулятор консоли не генерирует цветной HTML
3) отсутствует интеграция man-страниц с другими сайтами, в частности сайтами на wiki-движках и QA-движках типа stackoverflow
Вот типичная man-страница со всеми этими проблемами:
https://dev.gentoo.org/~zmedico/portage/doc/man/emerge.1.html
да, в ней есть несколько гиперссылок на утилиты, но этого количества гиперссылок катастрофически мало для удобного изучения.
Первая гиперссылка должна быть уже под словом "atom" в примере вызова программы emerge.
4) ну и лингвистическая часть хромает, в том смысле, что используется как правило английский язык, а не санскрит - язык страны мира с наибольшим количеством населения.
5) HTML тоже не самый удобный формат, потому что он не совместим со старыми бумажными технологиями. Вот в .pdf есть гиперссылки и он умеет размещать информацию на страницах бумаги для целей архивации и использования руководств в случае выхода техники из строя. Проблема не только в программах терминалов (см. выше), но и в движках сайтов, которые .pdf формируют не всегда (ну и в браузерах, где pdf через pdf.js, а не полноценно нативно через DOM, как HTML). |
|