Откопал ссылку на такую штуку в Арчевики. Простая программа, реализующая для man pages в терминале то, что еще 35 лет назад было в справочных системах под DOS-ом, + большее.
- Страницы оглавлений, отображающие все маны, установленные в системе, сгруппированные по категориям
- Интерактивный инкрементальный apropos и whatis (search as you type)
- Инкрементальный поиск по странице
- Активные гиперссылки на другие маны
- Активные гиперссылки на http(s) и email адреса.
Навигация вверх-вниз по странице сделана максимально удобным образом:
- Если в направлении листания на экране есть следующая ссылка, фокус переходит к ней.
- Если в направлении листания на экране следующей ссылки не видно, текст сдвигается на 1 строку.
Программа реализована на Си с минимумом зависимостей.
Зависимости в собранном виде и размер:
vadim@aquila:~$ ldd /usr/bin/qman
linux-vdso.so.1 (0x00007dbe6007f000)
libncursesw.so.6 => /usr/lib/libncursesw.so.6 (0x00007dbe5ffa3000)
libinih.so.0 => /usr/lib/libinih.so.0 (0x00007dbe5ff9e000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007dbe5fdb2000)
/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007dbe60081000)
vadim@aquila:~$ ls -lh /usr/bin/qman
-rwxr-xr-x 1 root root 116K мая 29 11:43 /usr/bin/qman
Сорцы и скриншоты тут: https://github.com/plp13/qman