มีแอพพลิเคชั่นสไลด์โชว์ CLI / เทอร์มินัลไหม?


29

ฉันถามตัวเอง: มีลินุกซ์หรือไม่ซอฟต์แวร์ใด ๆ ที่สามารถสร้างและแสดงสไลด์อย่างง่ายบนเทอร์มินัลเช่นเดียวกับที่คุณทำบน Libreoffice Impress (แต่ง่ายกว่า)?

นี่จะเป็นประสบการณ์ที่ยอดเยี่ยมในการนำเสนอโดยใช้เพียงคอนโซลโดยไม่ใช้กราฟิกขั้นสูงใด ๆ (เช่น GL และ framebuffer) อาจใช้เพียง ncurses หรือ lib อื่น ๆ เช่นนั้น

ความช่วยเหลือใด ๆ

แก้ไข 1:ฉันใช้และแนะนำ vimdeck ขอบคุณทุกท่าน: D

แก้ไข 2:คำถามนี้ยังคงเปิดอยู่สำหรับซอฟต์แวร์แบบสแตนด์อโลนหรือปลั๊กอินใด ๆ ที่สามารถใช้ LaTeX


2
telnet towel.blinkenlights.nl;-) (ไม่ใช่คำตอบแค่เจ๋ง)
derobert

ใช่มันเจ๋งจริง ๆ : D
Alexandre Teles

9
เขียนงานนำเสนอของคุณเป็น HTML และแสดงด้วย elinks / w3m หากคุณเขียนอย่างถูกต้องคุณสามารถมีเวอร์ชันแฟนซีพร้อมรูปภาพใน X ด้วยเบราว์เซอร์ GUI หรือคอนโซลหนึ่ง
Stéphane Chazelas

1
งานนำเสนอประกอบด้วยอะไร? คุณต้องการสร้างภาพศิลปะ ASDCII หรือไม่ ถ้าไม่เพียงเลขหน้าได้อย่างถูกต้องแล้วแสดงมันผ่านหรือless more
terdon

ฉันแก้ไขคำตอบของฉันและเสนอวิธีแก้ปัญหาบางอย่างที่พึ่งพา Latex - หวังว่าพวกเขาจะทำให้ชีวิตของคุณง่ายขึ้นจนกว่าจะมีคนเขียนรหัสเครื่องมือที่คุณต้องการ
HalosGhost

คำตอบ:


21

ตกลงหลายสิ่งที่นี่:

  1. คุณไม่ใช่คนเดียวที่ต้องการสิ่งนี้จากระยะไกล (ฉันกำลังมองหาคนที่ดีมาระยะหนึ่งแล้ว)

  2. มีโครงการสองสามโครงการที่พยายามเติมช่องนี้แต่ไม่มีสิ่งใดที่ฉันได้พบว่าค่อนข้างใช้งานง่ายอย่างที่ฉันหวังไว้


อัปเดตใหญ่!

ดูเหมือนว่าจะมีวิญญาณที่ยอดเยี่ยมออกมาซึ่งในที่สุดก็ประสบความสำเร็จเกือบจะเป็นฉากที่สมบูรณ์แบบ!

patatเป็นเครื่องมือนำเสนอเทอร์มินัลที่เขียนใน Haskell ซึ่งใช้pandocในการแยกวิเคราะห์สไลด์ ซึ่งหมายความว่าคุณสามารถใช้เกือบทุกรูปแบบที่คุณอาจต้องการสำหรับภาพนิ่ง (markdown, reStructuredText, LaTeX เป็นต้น)!


โครงการที่ใกล้เคียงที่สุดที่ฉันได้พบกับการประชุมความต้องการนี้คือTPP Tpp (โปรแกรมนำเสนอข้อความ) ให้คุณสร้างสไลด์การนำเสนอจาก Ruby จากนั้นเรียกใช้ผ่านพวกเขาในรูปแบบการนำเสนอผ่าน ncurses

คุณอาจพบว่าtkn (Terminal Keynote) เป็นโครงการที่มีประโยชน์ ภาพนิ่งนั้นเขียนด้วย Ruby แต่ดูเหมือนว่าจะมีมาร์กอัพน้อยกว่าที่จำเป็นในการเขียนสไลด์เองดังนั้นจึงอาจใช้งานได้ง่ายกว่า

และที่แปลกใจของฉันคือมีแถบเลื่อนโครงการทับทิมลำดับที่สามซึ่งพยายามเติมช่องนี้ Slider ดูเหมือนยืดหยุ่นน้อยกว่า tpp หรือ tkn แต่อาจเหมาะกับความต้องการของคุณมากกว่า

นอกจากนี้ยังมีปลั๊กอินเสียงเรียกคืน poseroแต่ดูเหมือนว่าค่อนข้าง จำกัด

หากคุณยินดีลงทุนเพียงเล็กน้อยในการหาระยะห่าง คุณสามารถใช้ LaTeX เพื่อสร้างไฟล์บางไฟล์ได้ คุณสามารถใช้latex2manเพื่อสร้างหน้าคนซึ่งคุณสามารถนำเสนอโดยใช้เพจเจอร์ที่คุณต้องการ; หรือหากคุณยังสนใจที่จะนำเสนอโดยใช้เว็บเบราว์เซอร์แบบข้อความคุณสามารถใช้latex2htmlเพื่อสร้างหน้าเว็บได้


โดยส่วนตัวฉันชอบที่จะเห็นโครงการที่ใช้รูปแบบที่เข้ากันได้กับบางสิ่งบางอย่างเช่นแพนโดโค่เพื่อให้ผู้ใช้สามารถเขียนสไลด์ในสิ่งใดก็ได้ (เช่น LaTeX) แล้วสร้างงานนำเสนอโดยไม่ต้องใช้ความพยายามมากนัก แต่ถึงวันนี้ฉันยังไม่ได้พบเครื่องมือที่เป็นตำนาน (ฉันอาจทำลายและเขียนด้วยตัวเอง)

ในระหว่างนี้หากโครงการเหล่านี้มากเกินไปสำหรับเป้าหมายของคุณ (หรือยากเกินไปที่จะทำงานด้วย) การเขียนสไลด์โชว์ HTML (โดยใช้ลิงก์ไปยังหน้าอื่นเป็นการเปลี่ยนสไลด์) แล้วนำเสนอโดยใช้เว็บเบราว์เซอร์แบบข้อความ ดีย้อนกลับ (เช่นเดียวกับStéphaneชี้ให้เห็น)


อัปเดตใหญ่! ฉันคิดว่าในที่สุดฉันก็พบโครงการที่สามารถบรรลุเป้าหมายเกือบทั้งหมดได้ มันยังไม่ใช้ LaTeX แต่ใช้ Markdown slides (การปรับปรุงครั้งสำคัญเพื่อให้ได้รหัสโดยตรงกับ Ruby) mdpเขียนเป็นภาษา C อนุญาตให้คุณสร้างไฟล์มาร์กอัปแบบง่าย ๆ และแสดงผลด้วยการเปลี่ยนและรองรับการจัดรูปแบบพื้นฐานที่ค่อนข้างดี มันไม่สมบูรณ์แบบทั้งหมด แต่ก็ดีกว่าโครงการอื่น ๆ ที่ฉันเคยเห็นมามาก


จริงๆแล้ว tpp นั้นยอดเยี่ยมมากและสามารถตอบสนองความต้องการของฉันได้ แต่มันซับซ้อนเกินไปที่จะจัดรูปแบบข้อความ มันถูก จำกัด จริงๆในสิ่งที่สูตรทางคณิตศาสตร์สัมผัสและอื่น ๆ สร้างงานนำเสนอของฉันใน HTML + CSS + JS ไม่ใช่เรื่องง่าย แต่นี่เป็นความพยายามครั้งใหญ่สำหรับงานนำเสนอเล็ก ๆ น้อย ๆ หากมีคนรู้จักซอฟต์แวร์ที่ใช้ LaTeX หรือ CSS ฉันอยู่ที่นี่: p
Alexandre Teles

ฉันไม่ทราบว่ามีอะไรใช้ LaTeX หรือรูปแบบอื่นที่รองรับแพนดอค อย่างไรก็ตามฉันได้สะดุดกับโครงการอื่น ๆ ที่อาจมีประโยชน์มากกว่า ฉันจะอัปเดตโพสต์ของฉันในไม่ช้า
HalosGhost

18

คุณมีตัวเลือกน้อย:

vimdeck

ใช้ Markdown, ข้อความส่วนหัวของ ASCII-art-ifies และแม้กระทั่งรูปภาพ การเน้นรหัส vimdeck

MDP

Markdown, ปุ่มลัดเหมือนกลุ่ม การเปลี่ยนแฟนซี MDP

vtmc

แต่ละสไลด์เป็นไฟล์ข้อความรูปแบบที่กำหนดเอง vtmc

TKN

สไลด์เขียนใน Ruby ANSI escape sequences สำหรับสี ส่วนน่ารัก TKN

tiptip

CoffeeScript ดูเหมือนว่าจะผลิตสี ไม่มีภาพขอโทษ


8

โครงการvimdeckยอดนิยมช่วยให้คุณสามารถเขียนสไลด์ของคุณใน markdown และแสดงเป็น vim

คุณสมบัติที่น่าสนใจบางส่วนมีดังต่อไปนี้:

  • แยกไฟล์ markdown เดียวลงในสไลด์การนำเสนอหลาย ๆ
  • การจัดเตรียมการเน้นไวยากรณ์สำหรับภาษาการเขียนโปรแกรมต่างๆ (หากสไลด์ของคุณเกิดขึ้นเพื่อรวมข้อมูลโค้ด)
  • แปลงแท็ก H1 และ H2 โดยอัตโนมัติเป็น ASCII art
  • แม้แต่การแปลงภาพเป็น ASCII โดยอัตโนมัติ!

ฉันขอแนะนำให้คุณตรวจสอบภาพหน้าจอและลองดูว่ามันเหมาะกับกรณีการใช้งานของคุณหรือไม่


โครงการเจ๋งมาก ฉันไม่เคยเห็นแบบนี้มาก่อน! ฉันไม่รู้ว่า OP รู้สึกอย่างไร แต่ก็ยังไม่ตรงกับความต้องการของฉัน (ขึ้นอยู่กับเสียงเรียกเข้าและ SyntaxRogue มากกว่าการเป็นโปรแกรมเดี่ยว) แต่มันก็เจ๋งมาก หาดี!
HalosGhost

นี่เป็นโปรแกรมที่ดีมาก แต่ไม่ใช่สิ่งที่ฉันกำลังมองหา ฉันยังคิดว่านี่เป็นเรื่องง่ายที่จะทำ (แต่ฉันไม่มีเวลาที่จะใช้ในโครงการเช่นนั้น) ดูทางเลือกทั้งหมดที่โพสต์ที่นี่จนถึงตอนนี้ vimdeck นั้นยอดเยี่ยมที่สุด อินเตอร์เฟสของ tpp นั้นดีกว่า แต่ vimdeck นั้นใช้งานง่ายมาก
Alexandre Teles

3

ฉันต้องการใช้ที่ส่งสำหรับการนำเสนอของฉันเพราะพลังนี้ผมใช้วิธีการทากาฮาชิ

นอกเหนือจากนั้น:

  • ไฟล์ข้อความอย่างง่าย
  • หนึ่งสไลด์ต่อย่อหน้า
  • บรรทัดที่ขึ้นต้นด้วย # จะถูกละเว้น
  • สไลด์ภาพ: ย่อหน้าที่มี @ FILE.png
  • สไลด์ที่ว่างเปล่า: เพียงใช้ \ เป็นวรรค
  • มันเป็น minimalist =)

จุดด้อย:

  • สิ่งนี้จะไม่ส่งออกสำหรับรูปแบบ PDF
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.