Herhangi bir CLI / terminal slayt gösterisi uygulaması var mı?


29

Kendime soruyorum: Linux'ta, Libreoffice Impress'te yaptığınız slaytlar gibi terminalde basit slaytlar oluşturabilecek ve gösterebilecek herhangi bir yazılım var mı (ama çok daha basit)?

Bu, yalnızca konsolu kullanarak, gelişmiş grafikler olmadan (GL ve çerçeve oluşturucu gibi), belki de sadece hemşire veya bunun gibi başka lib kullanarak sunum yapmak için harika bir deneyim olurdu.

Herhangi bir yardım?

1 EDIT: vimdeck kullanıyorum ve öneriyorum. Hepinize teşekkürler: D

2 EDIT: Bu soru bağımsız bir yazılım veya LaTeX kullanabilen herhangi bir eklenti için hala açık.


2
telnet towel.blinkenlights.nl;-) (bir cevap değil, sadece harika)
derobert

Evet, bu gerçekten harika: D
Alexandre Teles

9
Sunumunuzu HTML olarak yazın ve elinks / w3m ile gösterin. Düzgün yazarsanız, X'le resimleri olan süslü bir sürümü bir GUI tarayıcısıyla veya başka bir konsolla kullanabilirsiniz.
Stéphane Chazelas

1
Sunum neyden oluşacak? ASDCII sanat görüntülerini yapmak ister misiniz? Değilse, düzgün şekilde sayfalandırın ve sonra lessveya ile gösterin more.
terdon

Cevabımı düzelttim ve Lateks'e dayanan bazı çözümler önerdim - umarım birileri ihtiyaç duyduğunuz aracı kodlayana kadar hayatınızı kolaylaştıracaklardır.
HalosGhost

Yanıtlar:


21

Tamam, burada birkaç şey var:

  1. Böyle bir şey isteyen tek kişi bile uzaktan değilsin (Bir süredir iyi birisini arıyorum).

  2. Bu boşluğu doldurmaya çalışan birkaç proje var, ancak bulduğum hiçbiri umduğum kadar kolay değil .


Büyük Güncelleme!

Neredeyse mükemmel kurulumu tamamlayan harika bir ruh varmış gibi görünüyor!

patat Haskell'de yazılmış ve bir terminal sunum aracıdır. pandoc ve slaytları ayrıştırmak için . Bu, slaytlar için istediğiniz hemen hemen her formatı kullanabileceğiniz anlamına gelir (markdown, reStructuredText, LaTeX, vs.)!


Bu ihtiyacı karşılamak için bulduğum en yakın proje tpp . Tpp (Metin Sunum Programı), Ruby'den sunum slaytları oluşturmanıza ve ardından ncurses aracılığıyla sunum formatında çalıştırmanıza izin verir.

Ayrıca tkn bulabilirsiniz yararlı bir proje olarak (Terminal Keynote) . Slaytlar Ruby'de de yazılmıştır, ancak slaytları yazmak için çok daha az işaretleme yapılması gerekebilir, bu nedenle kullanımı daha basit olabilir.

Ve, benim için sürpriz, üçüncü Yakut-tabanlı proje var, sürgü bu nişi doldurmaya çalışan . Slider, tpp veya tkn'den daha az esnek görünmektedir, ancak belki de ihtiyaçlarınıza daha iyi cevap verecektir.

Ayrıca bir vim eklentisi var, posero , ancak oldukça sınırlı görünüyor.

Bazı boşlukları bulmak için biraz çaba harcamak istiyorsanız. Bazı dosyaları oluşturmak için LaTeX'i kullanabilirsiniz. Latex2man'ı , kullanmak istediğiniz herhangi bir çağrı cihazını kullanarak sunabileceğiniz bir adam sayfası oluşturmak için kullanabilirsiniz ; veya, metin tabanlı bir web tarayıcı kullanarak sunum yapmakla ilgileniyorsanız , web sayfalarını oluşturmak için latex2html kullanabilirsiniz .


Şahsen, kullanıcıların herhangi birşeye slayt yazabilmeleri için pandoc gibi bir formatla uyumlu bir format kullanan bir proje görmeyi çok isterdim (örneğin, LaTeX) ve daha sonra fazladan çaba göstermeden sunum yapabilirler. Ancak, bugüne kadar, böyle efsanevi bir araç bulamadım (kendimi parçalayıp yazmaya başlayabilirim).

Bu arada, bu projeler hedefiniz için çok fazlaysa (veya çalışmak için çok zorsa), bir HTML slayt gösterisi yazmak (başka bir sayfaya bağlantıların slayt geçişi olarak kullanılması) ve ardından metin tabanlı bir web tarayıcısı kullanarak sunum yapmak bir iyi geri dönüş (sadece Stéphane'nin işaret ettiği gibi ) .


Büyük güncelleme! Sanırım sonunda tüm bu hedeflere ulaşabilecek bir proje buldum. Hala LaTeX tabanlı değildir, ancak Markdown slaytlarını kullanır (slaytları doğrudan Ruby ile kodlamak zorunda kaldığınızda önemli bir gelişme). mdpC ile yazılmış, basit bir markdown dosyası oluşturmanıza ve geçişler ve temel biçimlendirme için oldukça güçlü bir desteğe sahip olmanıza izin verir. Tamamen mükemmel değil, fakat şu ana kadar gördüğüm diğer projelerden çok daha iyi.


Aslında, tpp gerçekten harika ve ihtiyaçlarımı karşılayabilir. Ancak metni biçimlendirmek için çok karmaşık. Matematiksel formüller ve benzeri dokunuşlarda gerçekten sınırlıdır. Sunumu HTML + CSS + JS'de oluşturun, artık işe yaramıyor, ancak bu küçük bir sunum için büyük bir çaba. Birisi LaTeX veya CSS kullanan bir yazılım biliyorsa, buradayım: p
Alexandre Teles

LaTeX veya başka bir pandok destekli format kullanan hiçbir şey bilmiyorum. Ancak, daha yararlı olabilecek birkaç başka projeye rastladım. Yayınımı anlık olarak güncelleyeceğim.
HalosGhost

18

Birkaç seçeneğin var:

vimdeck

Markdown, ASCII-art-ifies başlık metni ve hatta görüntüleri kullanır. Kod vurgulama. vimdeck

mdp

Markdown, Vim benzeri anahtarlıklar. Süslü geçişler. mdp

vtmc

Her slayt, özel biçimli bir metin dosyasıdır. vtmc

tkn

Slaytlar Ruby'de yazılmıştır. Renk için ANSI kaçış dizileri. Sevimli bölümler. tkn

tiptip

CoffeeScript. Renk üretiyor gibi görünüyor. Resim yok, üzgünüm.


8

Popüler vimdeck projesi slaytlarınızı yazmanıza ve vim olanak sağlar.

İlginç özelliklerinden bazıları şunlardır:

  • Tek bir markdown dosyasını birden fazla sunum slaytına ayrıştırma
  • Çeşitli programlama dilleri için sözdizimi vurgulama sağlanması (slaytlarınız kod parçacıkları içeriyorsa)
  • H1 ve H2 etiketlerini ASCII resmine otomatik olarak dönüştürme
  • Görüntüleri otomatik olarak ASCII sanatına bile dönüştürüyor!

Ekran görüntülarını kontrol etmenizi ve kullanım durumunuza uygun göründüğünde denemenizi öneririm .


Çok güzel bir proje; Bunu daha önce hiç görmemiştim! OP'nin nasıl hissettiğini bilmiyorum, ama yine de ihtiyaçlarımı karşılamıyor (sadece bağımsız bir program olmak yerine vim ve SyntaxRogue'a bağlı), ama çok havalı. İyi bulmak!
HalosGhost

Bu çok iyi bir program ama aradığım şey değil. Hala bunun kolay olduğunu düşünüyorum (ancak böyle bir projede harcayacak vaktim yok). Bugüne kadar burada yayınlanan tüm alternatiflere bakıldığında, vimdeck havalı. Tpp'nin arayüzü daha iyidir, ancak vimdeck'in kullanımı gerçekten kolaydır.
Alexandre Teles

3

Sunumlarım için gönderilmeyi seviyorum , çünkü bu beni Takahashi yöntemini kullanıyor .

Onun ötesinde:

  • basit bir metin dosyası
  • paragraf başına bir slayt
  • # ile başlayan satırlar yoksayılır
  • image slide: @ FILE.png içeren paragraf
  • boş slayt: sadece bir \ paragraf olarak kullanın
  • Bu minimalist =)

Eksileri:

  • Bu pdf formatı için dışa aktarmaz.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.