Чи є програма слайд-шоу CLI / термінал?


29

Я запитую себе: чи є на linux будь-яке програмне забезпечення, яке може створювати та показувати прості слайди на терміналі, як слайди, які ви робите на Libreoffice Impress (але спосіб більш простий)?

Це було б чудовим досвідом робити презентацію, використовуючи лише консоль, без будь-якої вдосконаленої графіки (наприклад, GL та framebuffer), можливо, використовуючи лише ncurses або іншу подібну вкладку.

Будь-яка допомога?

EDIT 1: Я використовую та рекомендую vimdeck. Дякую всім: D

EDIT 2: Це питання залишається відкритим для окремого програмного забезпечення або будь-якого плагіна, який може використовувати LaTeX.


2
telnet towel.blinkenlights.nl;-) (не відповідь, просто класно)
derobert

Так, це справді круто: D
Олександр Телес

9
Напишіть свою презентацію у вигляді HTML і відображіть її з посиланнями / w3m. Якщо ви правильно пишете, то ви можете мати фантазійну версію з зображеннями у форматі X із браузером GUI або консоллю в іншому випадку.
Стефан Шазелас

1
З чого складається презентація? Ви хочете робити художні образи ASDCII? Якщо ні, просто пакуйте її належним чином, а потім показуйте через lessабо more.
тердон

Я відредагував свою відповідь і запропонував кілька рішень, які покладаються на Latex - сподіваємось, вони полегшать вам життя, поки хтось фактично не зашифрує потрібний вам інструмент.
HalosGhost

Відповіді:


21

Гаразд, кілька речей тут:

  1. Ви навіть не віддалено єдина людина, яка хоче щось подібне (я вже деякий час шукала хорошого).

  2. Є кілька проектів, які намагаються заповнити цю нішу, але жоден із знайдених я не є таким простим у використанні, як я сподівався .


Велике оновлення!

Схоже, там чудова душа, яка нарешті здійснила майже ідеальне налаштування!

patatце термінальний інструмент для презентації, написаний на Haskell, який використовує pandocдля розбору слайдів. Це означає, що ви можете використовувати майже будь-який формат, який ви хочете для слайдів (розмітка, reStructuredText, LaTeX тощо)!


Найближчий проект, який я знайшов для задоволення цієї потреби, - це tpp . Tpp (Текстова програма для презентації) дозволяє створювати слайди презентації з Ruby, а потім виконувати їх у форматі презентації через ncurses.

Також вам може стати корисним проект tkn (термінальний випуск). Слайди також написані в Ruby, але, здається, набагато менше розмітки потрібно для написання самих слайдів, тому це може бути простіше у використанні.

І, на мій подив, існує третій проект, заснований на Ruby, слайдер , який також намагається заповнити цю нішу. Слайдер здається менш гнучким, ніж або tpp, або tkn, але, можливо, він краще відповідає вашим потребам.

Також є плагін vim, posero , але він здається досить обмеженим.

Якщо ви готові вкласти трохи зусиль, щоб з'ясувати деякий інтервал. Ви фактично можете використовувати LaTeX для створення деяких файлів. Ви можете або використовувати latex2man для створення довідкової сторінки, яку ви зможете представити, використовуючи будь-який пейджер; або, якщо ви все ще зацікавлені в презентації за допомогою текстового веб-браузера, ви можете використовувати latex2html для створення веб-сторінок.


Особисто мені хотілося б побачити проект, який використовував формат, сумісний із чимось на зразок pandoc, щоб користувачі могли писати слайди у будь-що (наприклад, LaTeX), а потім генерувати презентацію без особливих зусиль. Але, на сьогоднішній день, мені ще належить знайти такий міфічний інструмент (я можу врешті-решт зламати і написати сам).

Тим часом, якщо цих проектів занадто багато для вашої мети (або з ними занадто важко працювати), написання слайд-шоу HTML (використання посилань на іншу сторінку як перехід слайдів) та подання презентації за допомогою текстового веб-браузера - це хороша відсіч (так, як вказував Стефан) .


Велике оновлення! Я думаю, що нарешті знайшов проект, який міг би задовольнити майже всі ці цілі. Він все ще не базується на LaTeX, але він використовує слайди Markdown (значна помилка щодо необхідності кодування слайдів безпосередньо з Ruby). mdp, написаний на C, дозволяє створити простий файл розмітки та відобразити його з переходами та досить сильною підтримкою базового форматування. Це не зовсім ідеально, але набагато краще, ніж будь-який з інших проектів, які я бачив досі.


Насправді, tpp - це дійсно круто і може задовольнити мої потреби. Але надто складно для форматування тексту. Це дійсно обмежене тим, що стосується математичних формул тощо. Побудувати мою презентацію в HTML + CSS + JS не просто, але це значне зусилля для невеликої презентації. Якщо хтось знає програмне забезпечення, яке використовує LaTeX або CSS, я тут: p
Alexandre Teles

Я нічого не знаю, що використовує LaTeX або інший формат, підтримуваний pandoc. Однак я натрапив на пару інших проектів, які можуть бути кориснішими. Я оновлю своє повідомлення на мить.
HalosGhost

18

У вас є кілька варіантів:

vimdeck

Використовує Markdown, ASCII-art-ifies текст заголовка та навіть зображення. Підсвічування коду. vimdeck

mdp

Відмітка, Vim-подібні клавіші. Фантастичні переходи. mdp

vtmc

Кожен слайд - це текстовий файл, користувацький формат. vtmc

ткн

Слайди написані в Ruby. ANSI послідовності втечі для кольору. Симпатичні розділи. ткн

наконечник

CoffeeScript. Здається, створює колір. Немає зображення, вибачте


8

Популярний проект vimdeck дозволяє записувати слайди у розмітку та відображати їх у vim.

Деякі його цікаві особливості включають наступне:

  • Розбиття одного файлу розмітки на кілька слайдів презентації
  • Надання виділення синтаксису для різних мов програмування (якщо ваші слайди містять фрагменти коду)
  • Автоматичне перетворення тегів H1 і H2 в арт ASCII
  • Навіть автоматично перетворюючи зображення в мистецтво ASCII!

Рекомендую вам переглянути скріншоти та спробувати, чи здається, що він відповідає вашому використанню.


Дуже класний проект; Я ніколи цього не бачив! Я не знаю, як відчуває себе ОП, але він все ще не зовсім відповідає моїм потребам (залежить від vim та SyntaxRogue, а не просто окремої програми), але це дуже круто. Гарна знахідка!
HalosGhost

Це дуже гарна програма, але не те, що я шукаю. Я все ще думаю, що це зробити досить просто (але я не маю часу витрачати на такий проект). Переглядаючи всі альтернативи, розміщені тут дотепер, vimdeck є найкрутішим. Інтерфейс tpp краще, але vimdeck дуже простий у використанні.
Олександр Телес

3

Мені подобається використовувати відправлені для моїх презентацій, тому що це змушує мене використовувати метод Такахасі .

Поза цим:

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

Мінуси:

  • Це не експортується у формат PDF.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.