Crear presentaciones desde la línea de comandos CLI con mdp en Linux
Hay varios programas CLI para crear presentaciones en modo terminal, mdp, tpp y sent entre otros, sin duda ninguna de ellos ganaría algún premio como mejor software de diseño de presentaciones, pero no tendrían rival en eficiencia y rapidez en su trabajo.
Thank you for reading this post, don't forget to subscribe!
¿Que es mdp?
Mdp es una herramienta de presentación en la línea de comandos disponibles para Linux, basada en ncurses.
mdp soporta markdown, lo que hace de la creación de presentaciones un trabajo relativamente sencillo.
Instalación
Sistemas debian y derivados
mdp necesita ncursesw para su compilación, asegúrate de que este instalado
& sudo apt update
$ sudo apt-get update
& sudo apt install mdp
Instalando mdp con el paquete de gestion aptitude si es tu caso:
$ sudo aptitude update
$ sudo aptitude -y install mdp
Como usar mdp
Antes de pasar a un ejemplo de trabajo, aquí hay información básica que debe saber sobre mdp
:
- Puede cambiar a la siguiente diapositiva con las teclas Intro, Espacio, Av Pág, j, l, Flecha abajo y Flecha derecha.
- Para cambiar a la diapositiva anterior, use las teclas Retroceso, Re Pág, h, k, Flecha arriba, Flecha izquierda.
- Para salir de la presentación, presione q
- Para recargar, presione r
- Para ir a la primera diapositiva, presione Inicio og, y para cambiar a la última diapositiva, presione Finalizar o G.
Como sabemos que mdp
soporta archivos Markdown, deberemos crear la presentación en formato .md y ejecutarla de la siguiente manera:
$ mdp [your-presentation-name]
Por ejemplo:
$ mdp my-presentation.md
La primera diapositiva
Así es como puede establecer y crear detalles como el título y el autor, así como crear texto subrayado, simple y resaltado.
%title: Maketecheasier - Mdp %author: Himanshu -> mdp <- ========= There are times when you just want to quickly convey some information through your presentation. mdp for Linux allows you to run a presentation from the command line. -> A command-line based markdown presentation tool. <- _Underlined text:_ Simple text *Highlighted text1*, *highlighted text2*
Múltiples diapositivas
La presentación se puede dividir en varias diapositivas usando reglas horizontales (hr), representadas por al menos 3 (tres consecutivos) * o – . Por ejemplo, cada uno de estos representa el comienzo de una nueva diapositiva:
* * * --- ************************ - - -
Encabezados de varios niveles y listas anidadas
Asi es como puede insertar diferentes niveles de encabezados y listas anidadas:
-> # multi-level headers and nested lists <- The following is an example of first- and second-level headers, as well as a nested list. # first-level header second-level header ------------------ - *list 1* - sub-list 1 - sub-sub-list 1 - sub-sub-list 2 - sub-sub-list 3 - sub-list 2
No un – Un solo
o ^ en una línea indica mdp
para detener la salida en esa posicion. Esto se puede usar para mostrar viñetas línea por línea.
Formateo de bloque de código
Los bloques de código se detectan automáticamente por 4 espacios al principio de una línea. Aquí hay un ejemplo:
-> # Code block formatting <- This is how you can format a code snippet. 1 /* Hello World */ 2 3 #include <stdio.h> 4 5 int main(void) 6 { 7 printf("nHello Worldn"); 8 return 0; 9 } This example shows inline code: `gcc -Wall helloworld.c -o helloworld`
Otros aspectos importantes
- Las barras diagonales inversas fuerzan que los caracteres especiales de descuento como *, _, # y > se impriman como caracteres normales.
- Las comillas se detectan automáticamente al precedente >, mientras que varias > se interpretan como comillas anidadas.
- Para obtener más sugerencias, revise el archivo sample.md que viene con el
mdp
codigo fuente.
Ayuda
Para obtener ayuda, ejecuta mdp -h o bien la página man mdp para mayor información y detalles
$ mdp -h
Usage: mdp [OPTION]... [FILE]
A command-line based markdown presentation tool.
-d, --debug enable debug messages on STDERR
add it multiple times to increases debug level
-e, --expand enable character entity expansion
-f, --nofade disable color fading in 256 color mode
-h, --help display this help and exit
-i, --invert swap black and white color
-t, --notrans disable transparency in transparent terminal
-s, --noslidenum do not show slide number at the bottom
-v, --version display the version number and license
-x, --noslidemax show slide number, but not total number of slides
-c, --nocodebg don't change the background color of code blocks
With no FILE, or when FILE is -, read standard input.
Conclusión
Como habrás podido comprobar, es bastante crear una presentación usando mdp
.
Para disponer una extensa gama de colores en tu terminal:
$ export TERM=xterm-256color
- Markdown es un lenguaje de marcado que facilita la aplicación de formato a un texto empleando una serie de caracteres de una forma especial.
%title: Presentation Title
%author: Your Name
%date: YYYY-MM-DD
-> # Slide 1 <-
Intro slide
--------------------------------------------------
-> # Slide 2 <-
==============
* Item 1
* Item 2
* Item 3
-------------------------------------------------
-> # Slide 3 <-
This one with a numbered list
1. Item 1
2. Item 2
3. Item 3
-------------------------------------------------
-> # Conclusion <-
mdp supports *other* **formatting**, too. Give it a try!
How useful was this post?
Click on a star to rate it!
Average rating 0 / 5. Vote count: 0
No votes so far! Be the first to rate this post.
We are sorry that this post was not useful for you!
Let us improve this post!
Tell us how we can improve this post?
Thank You For Your Vote!
Sorry You have Already Voted!
Popular Posts
- América Latina y las crisis
- El G20 de Nueva Delhi sitúa a la India en el centro del tablero geopolítico
- La Cumbre G20, la India y la ventaja tecnológica
- G-20, BRICS, G-7…: en busca del orden internacional perdido
- Acuerdo UE-Mercosur: una oportunidad estratégica de primer orden para la Unión Europea y América Latina