Introduction
Introduction Statistics Contact Development Disclaimer Help
index.md - sites - public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log
Files
Refs
---
index.md (3025B)
---
1 sent
2 ====
3 Simple plaintext presentation tool.
4
5 [![Screenshot of sent](sent-bullets-s.png)](sent-bullets.png)
6
7 sent does not need latex, libreoffice or any other fancy file format, it…
8 plaintext files to describe the slides and can also display images. Every
9 paragraph represents a slide in the presentation. Especially for present…
10 using the [Takahashi method](https://en.wikipedia.org/wiki/Takahashi_met…
11 this is very nice and allows you to write down the presentation for a qu…
12 lightning talk within a few minutes.
13
14 The presentation is displayed in a simple X11 window colored black on wh…
15 maximum contrast even if the sun shines directly onto the projected imag…
16 content of each slide is automatically scaled to fit the window so you d…
17 have to worry about alignment. Instead you can really focus on the conte…
18
19 Dependencies
20 ------------
21 * Xlib and Xft for building
22 * [farbfeld](//tools.suckless.org/farbfeld/) tools to use images in the
23 presentations (if you don't want to use farbfeld,
24 [sent-0.2](//dl.suckless.org/tools/sent-0.2.tar.gz) was the last versi…
25 just png support, but may lack fixes and further improvements since its
26 release)
27
28 Demo
29 ----
30 To get a little demo, just type
31
32 make && ./sent example
33
34 You can navigate with the arrow keys and quit with `q`.
35
36 (Non-)Features
37 --------------
38 * A presentation is just a simple text file.
39 * Each paragraph represents one slide.
40 * Content is automatically scaled to fit the screen.
41 * UTF-8 is supported.
42 * Images can be displayed (no text on the same slide).
43 * Just around 1000 lines of C
44 * No different font styles (bold, italic, underline)
45 * No fancy layout options (different font sizes, different colors, …)
46 * No animations
47 * No support for automatic layouting paragraphs
48 * No export function. If you really need one, just use a shell script wi…
49 `xdotool` and your favorite screenshot application.
50 * Slides with exuberant amount of lines or characters produce rendering …
51 intentionally to prevent you from holding bad presentations.
52
53 Usage
54 -----
55 Edit config.h to fit your needs then build again.
56
57 sent [FILE]
58
59 If FILE is omitted or equals `-`, stdin will be read. Produce image slid…
60 prepending a `@` in front of the filename as a single paragraph. Lines s…
61 with `#` will be ignored. A `\\` at the beginning of the line escapes `@…
62 `#`. A presentation file could look like this:
63
64 sent
65
66 @nyan.png
67
68 depends on
69 - Xlib
70 - farbfeld
71
72 sent FILENAME
73 one slide per paragraph
74 # This is a comment and will not be part of the presentation
75 \# This and the next line start with backslashes
76
77 \@FILE.png
78
79 thanks / questions?
80
81 A deeper example can be found in
82 [this file](//git.suckless.org/sent/tree/example) from the repository ro…
83
84 Development
85 -----------
86 You can [browse](//git.suckless.org/sent) its source code repository or …
87 copy using the following command:
88
89 git clone https://git.suckless.org/sent
90
91 Download
92 --------
93 * [sent-1](//dl.suckless.org/tools/sent-1.tar.gz) (20170904)
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.