Есть ли какое-либо приложение слайд-шоу CLI/терминала?

Ваш вопрос является слишком большим для ответа в чем-либо кроме общих терминов.

POSIX является семейством стандартов интерфейса операционной системы; Вы обычно пишете код / выполненные утилиты совместимым способом, когда Вы хотите, чтобы Ваше приложение натыкалось на большое разнообразие систем выхода Unix. Столь же популярный как GNU binutils и удар, они не используются универсально, таким образом придерживаясь совместимых на POSIX функций, флаги и утилиты могут сохранить Вас некоторые головные боли, когда время настает для перемещения, приложение от говорят что Linux Mac OS.

"Усовершенствованные сценарии" не являются достаточно описательными для рекомендации языка, но если то, что Вы делаете главным образом, запускает программы и использует другую программу для обработки результатов, оболочка является правильным инструментом для этого. Я не думаю, что это имеет значение очень, какую оболочку Вы используете, так как обычные являются всем портативным устройством и могут быть созданы и установлены наряду с Вашим приложением. Но если Вы используете структуры данных вне одномерных массивов, необходимо использовать язык, который более легко управляет такими структурами, например, Perl.

30
27.05.2014, 21:56
4 ответа
[1177167] Хорошо, несколько вещей здесь:

Вы даже отдаленно не единственный человек, который хочет что-то подобное (я искал хороший проект некоторое время назад).

  • Есть пара проектов, которые пытаются заполнить эту нишу [1178277], но ни один из найденных мною проектов не так прост в использовании, как я надеялся[1178278].

    Большое обновление!

    Похоже, что есть замечательная душа, которая наконец-то выполнила почти идеальную настройку! 
  • patat

    - это терминальный инструмент для презентаций, написанный на Haskell, который использует [1177655]pandoc[1177656] для разбора слайдов. Это означает, что вы можете использовать для слайдов практически любой формат (markdown, reStructuredText, LaTeX и т.д.)!Ближайший проект, который я нашел для удовлетворения этой потребности - [1177657]tpp[1177658]. Tpp (Text Presentation Program) позволяет создавать слайды презентаций из Ruby, а затем прогонять их в формате презентации через ncurses.

  • Вы также можете найти [1177659]tkn[1177660] (Terminal Keynote) полезным проектом. Слайды тоже пишутся на Ruby, но для написания самих слайдов требуется гораздо меньшая разметка, так что пользоваться ими может быть проще.

    И, к моему удивлению, есть третий проект на Ruby, слайдер [1177661][1177662], который также пытается заполнить эту нишу. Слайдер кажется менее гибким, чем tpp или tkn, но, возможно, он лучше подойдет вам.

  • Есть также vim-плагин, [1177663]posero[1177664], но он кажется довольно ограниченным.

    1. Если вы готовы вложить немного усилий в определение некоторого промежутка времени. На самом деле вы можете использовать LaTeX для генерации некоторых файлов. Вы можете использовать [1177665]latex2man[1177666] для создания man-страницы, которую вы можете затем представить на любом пейджере; или, если вы все еще заинтересованы в представлении с помощью текстового веб-браузера, вы можете использовать [1177667]latex2html[1177668] для генерации web-страницы(-ий). Лично я бы хотел увидеть проект, использующий формат, совместимый с чем-то вроде [1177669]pandoc[1177670], чтобы пользователи могли писать слайды во что угодно (например, LaTeX), а затем генерировать презентацию без особых усилий. Но на сегодняшний день мне еще предстоит найти такой мифический инструмент (в конце концов я могу сломаться и написать его сам)

    А пока, если эти проекты слишком велики для вашей цели (или просто слишком сложны для работы), написание HTML слайд-шоу (используя ссылки на другую страницу в качестве переходов к слайдам), а затем представление с помощью текстового веб-браузера - это хороший откат (как указывал [1177671]Стефан)[1177672].

    Большой апдейт! Думаю, я наконец-то нашел проект, который мог бы достичь почти всех этих целей. Он до сих пор не базируется на LaTeX, но использует слайды Markdown (значительная импровизация по поводу необходимости кодирования слайдов непосредственно с Ruby).

    mdp

    , написанный на C, позволяет создать простой файл разметки и отобразить его с переходами и достаточно сильной поддержкой базового форматирования. Он не совсем совершенен, но намного лучше, чем любой другой проект, который я видел до сих пор[1177196].

    22
    27.01.2020, 19:38
    [1178512] Популярный проект [1178972] vimdeck[1178973] позволяет записывать слайды в разметке и отображать их в vim.
  • Некоторые из его интересных возможностей включают в себя следующее:
  • Разбор одного файла разметки на несколько слайдов презентации
  • Предоставление подсветки синтаксиса для различных языков программирования (если на ваших слайдах случайно окажутся фрагменты кода)

    Автоматическое преобразование тегов H1 и H2 в ASCII art

    Даже

    Автоматическое преобразование изображений в ASCII art!

    Я рекомендую вам [1178982]посмотреть скриншоты [1178983] и попробовать, если они кажутся подходящими для вашего случая использования.[1178519].

    8
    27.01.2020, 19:38

    У вас есть несколько вариантов:

    vimdeck

    Использует Markdown, текст заголовка ASCII-art-файлов и даже изображения. Подсветка кода. vimdeck

    mdp

    Markdown, привязки клавиш, подобные Vim. Необычные переходы. mdp

    vtmc

    Каждый слайд представляет собой текстовый файл произвольного формата. vtmc

    tkn

    Слайды написаны на Ruby. Управляющие последовательности ANSI для цвета. Симпатичные разделы. tkn

    подсказка

    CoffeeScript. Кажется, производит цвет. Нет изображения, извините.

    18
    27.01.2020, 19:38

    Мне нравится использовать sent для своих презентаций, потому что это заставляет меня использовать метод Такахаши.

    Помимо этого:

    • простой текстовый файл
    • один слайд на параграф
    • строки, начинающиеся с #, игнорируются
    • слайд с изображением: параграф, содержащий @FILE.png
    • пустой слайд: просто используйте \ как параграф
    • Это минимализм =)

    Минусы:

    • Это не экспортируется в формат pdf.
    3
    27.01.2020, 19:38

    Теги

    Похожие вопросы