Có bất kỳ ứng dụng trình chiếu CLI / thiết bị đầu cuối?


29

Tôi đang tự hỏi: có phải, trên linux, có phần mềm nào có thể xây dựng và hiển thị các slide đơn giản trên thiết bị đầu cuối, giống như các slide bạn tạo trên Libreoffice Impress (nhưng đơn giản hơn)?

Đây sẽ là một trải nghiệm tuyệt vời để tạo một bản trình bày chỉ sử dụng bảng điều khiển, không có bất kỳ đồ họa nâng cao nào (như GL và bộ đệm khung), có thể chỉ sử dụng ncurses hoặc lib khác như thế.

Có ai giúp đỡ không?

EDIT 1: Tôi đang sử dụng và giới thiệu vimdeck. Cảm ơn tất cả các bạn: D

EDIT 2: Câu hỏi này vẫn mở cho một phần mềm độc lập hoặc bất kỳ plugin nào có thể sử dụng LaTeX.


2
telnet towel.blinkenlights.nl;-) (không phải là một câu trả lời, tuyệt vời)
derobert

Vâng, điều này thực sự tuyệt vời: D
Alexandre teles

9
Viết bản trình bày của bạn dưới dạng HTML và hiển thị nó với elinks / w3m. Nếu bạn viết đúng, thì bạn có thể có phiên bản ưa thích với hình ảnh trong X bằng trình duyệt GUI hoặc bảng điều khiển khác.
Stéphane Chazelas

1
Bài thuyết trình sẽ bao gồm những gì? Bạn có muốn làm cho hình ảnh nghệ thuật ASDCII? Nếu không, chỉ cần phân trang đúng cách và sau đó hiển thị thông qua lesshoặc more.
terdon

Tôi đã chỉnh sửa câu trả lời của mình và đưa ra một số giải pháp dựa trên latex, hy vọng, chúng sẽ giúp cuộc sống của bạn dễ dàng hơn cho đến khi ai đó thực sự mã hóa công cụ mà bạn cần.
HalosGhost

Câu trả lời:


21

Được rồi, một số điều ở đây:

  1. Bạn thậm chí không phải là người duy nhất muốn điều gì đó như thế này (tôi đã tìm kiếm một thứ tốt trong một thời gian rồi).

  2. Có một vài dự án ngoài kia đang cố gắng lấp đầy chỗ trống này nhưng không có dự án nào tôi tìm thấy khá đơn giản để sử dụng như tôi mong muốn .


Cập nhật lớn!

Có vẻ như có một linh hồn tuyệt vời ngoài kia cuối cùng đã hoàn thành gần như hoàn thành thiết lập!

patatlà một công cụ trình bày thiết bị đầu cuối được viết bằng Haskell, dùng pandocđể phân tích các slide. Điều này có nghĩa là bạn có thể sử dụng gần như bất kỳ định dạng nào bạn có thể muốn cho các trang chiếu (markdown, reSturationuredText, LaTeX, v.v.)!


Dự án gần nhất tôi đã tìm thấy để đáp ứng nhu cầu này là tpp . Tpp (Chương trình trình bày văn bản) cho phép bạn tạo các trang trình bày từ Ruby và sau đó chạy qua chúng theo định dạng bản trình bày thông qua các bản tin.

Bạn cũng có thể thấy tkn (Terminal Keynote) là một dự án hữu ích. Các slide cũng được viết bằng Ruby, nhưng dường như cần ít đánh dấu hơn để tự viết các slide, vì vậy nó có thể đơn giản hơn để sử dụng.

Và, thật ngạc nhiên, có một dự án thứ ba dựa trên Ruby, thanh trượt , cũng cố gắng lấp đầy chỗ trống này. Slider có vẻ kém linh hoạt hơn so với tpp hoặc tkn, nhưng có lẽ nó sẽ phù hợp hơn với nhu cầu của bạn.

Ngoài ra còn có một plugin vim, posero , nhưng có vẻ khá hạn chế.

Nếu bạn sẵn sàng đầu tư một chút nỗ lực để tìm ra một số khoảng cách. Bạn thực sự có thể sử dụng LaTeX để tạo một số tệp. Bạn có thể sử dụng latex2man để tạo trang man, sau đó bạn có thể trình bày bằng bất kỳ máy nhắn tin nào bạn muốn; hoặc, nếu bạn vẫn quan tâm đến việc trình bày bằng trình duyệt web dựa trên văn bản, bạn có thể sử dụng latex2html để tạo (các) trang web.


Cá nhân, tôi rất thích xem một dự án sử dụng định dạng tương thích với một cái gì đó như pandoc để người dùng có thể viết các slide trong bất cứ điều gì (ví dụ: LaTeX) và sau đó tạo bản trình bày mà không cần nỗ lực nhiều. Nhưng, cho đến nay, tôi vẫn chưa tìm thấy một công cụ thần thoại như vậy (cuối cùng tôi có thể phá vỡ và tự viết một cái).

Trong khi đó, nếu các dự án này quá nhiều so với mục tiêu của bạn (hoặc quá khó để làm việc), thì việc trình chiếu HTML (sử dụng liên kết đến một trang khác dưới dạng chuyển tiếp slide) và sau đó trình bày bằng trình duyệt web dựa trên văn bản là một dự phòng tốt (như Stéphane đã chỉ ra) .


Cập nhật lớn! Tôi nghĩ rằng cuối cùng tôi đã tìm thấy một dự án có thể đáp ứng gần như tất cả các mục tiêu này. Nó vẫn không dựa trên LaTeX, nhưng nó sử dụng các slide Markdown (một sự ngẫu hứng đáng kể về việc phải mã hóa các slide trực tiếp với Ruby). mdp, được viết bằng C, cho phép bạn tạo một tệp đánh dấu đơn giản và hiển thị nó với các hiệu ứng chuyển tiếp và hỗ trợ khá mạnh cho định dạng cơ bản. Nó không hoàn toàn hoàn hảo, nhưng nó tốt hơn nhiều so với bất kỳ dự án nào tôi từng thấy cho đến nay.


Trên thực tế, tpp thực sự rất tuyệt và có thể đáp ứng nhu cầu của tôi. Nhưng nó quá phức tạp để định dạng văn bản. Nó thực sự bị hạn chế trong những gì chạm vào công thức toán học và như vậy. Xây dựng bản trình bày của tôi bằng HTML + CSS + JS không phải là không có, nhưng điều này thể hiện một nỗ lực lớn cho một bản trình bày nhỏ. Nếu ai đó biết một phần mềm sử dụng LaTeX hoặc CSS, tôi ở đây: p
Alexandre teles

Tôi không biết bất cứ điều gì khi sử dụng LaTeX hoặc định dạng hỗ trợ pandoc khác. Tuy nhiên, tôi đã vấp phải một vài dự án khác có thể hữu ích hơn. Tôi sẽ cập nhật bài viết của tôi trong giây lát.
HalosGhost

18

Bạn có một vài lựa chọn:

vimdeck

Sử dụng văn bản tiêu đề Markdown, ASCII-art-ifies và thậm chí cả hình ảnh. Mã nổi bật. vimdeck

mdp

Markdown, keybindings giống như Vim. Chuyển tiếp lạ mắt. mdp

vtmc

Mỗi slide là một tệp văn bản, định dạng tùy chỉnh. vtmc

biết

Các slide được viết bằng Ruby. Trình tự thoát ANSI cho màu sắc. Phần dễ thương. biết

đầu ngón tay

CoffeeScript. Có vẻ để sản xuất màu sắc. Không có hình ảnh, xin lỗi.


8

Dự án vimdeck phổ biến cho phép bạn viết các slide của mình trong markdown và hiển thị chúng trong vim.

Một số tính năng thú vị của nó bao gồm:

  • Phân tích một tệp đánh dấu đơn thành nhiều trang trình bày
  • Cung cấp tô sáng cú pháp cho các ngôn ngữ lập trình khác nhau (nếu các trang trình bày của bạn có bao gồm các đoạn mã)
  • Tự động chuyển đổi thẻ H1 và H2 sang nghệ thuật ASCII
  • Thậm chí tự động chuyển đổi hình ảnh sang nghệ thuật ASCII!

Tôi khuyên bạn nên kiểm tra ảnh chụp màn hình và dùng thử nếu nó xuất hiện phù hợp với trường hợp sử dụng của bạn.


Dự án rất mát mẻ; Tôi chưa bao giờ thấy điều này trước đây! Tôi không biết OP cảm thấy thế nào, nhưng nó vẫn không đáp ứng đủ nhu cầu của tôi (phụ thuộc vào vim và SyntaxRogue thay vì chỉ là một chương trình độc lập), nhưng nó rất tuyệt. Tìm tốt
HalosGhost

Đây là một chương trình rất tốt, nhưng không phải là thứ tôi đang tìm kiếm. Tôi vẫn nghĩ rằng việc này khá dễ thực hiện (nhưng tôi không có thời gian để dành cho một dự án như thế). Nhìn vào tất cả các lựa chọn thay thế được đăng ở đây cho đến bây giờ, vimdeck là tuyệt nhất. Giao diện của tpp tốt hơn, nhưng vimdeck thực sự dễ sử dụng.
Kính thiên văn Alexandre

3

Tôi thích sử dụng gửi cho bài thuyết trình của mình, vì điều này buộc tôi sử dụng phương pháp Takahashi .

Ngoài ra:

  • một tập tin văn bản đơn giản
  • một slide trên mỗi đoạn
  • các dòng bắt đầu bằng # bị bỏ qua
  • slide hình ảnh: đoạn chứa @ FILE.png
  • slide trống: chỉ sử dụng một \ như một đoạn văn
  • Nó là tối giản =)

Nhược điểm:

  • Điều này không xuất cho định dạng pdf.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.