Cómo se crea un Documento nuevo (Plantilla) en el menú en Dolphin ejemplo: Markdown (md), LibreOffice (odt, ods, odp, odg, odb), HTML, Python, Bash, CSV
Estos son los pasos para crear un nuevo menú para abrir archivos en el administrador de archivos Dolphin
Todos los pasos en una solea línea de comando para añadir el menú abrir archivos Markdown
Este tutorial lo empecé a hacer para crear el menú para crear el archivo de Markdown, si desea ahorrarse tiempo es posible hacer todos los pasos en una sola línea de comando utilizando el operador &&
para encadenar comandos, póngala en una terminal (puede copiarlo dando encima tres clic rápido):
mkdir -p "$HOME/.local/share/templates/.source" && echo -e "[Desktop Entry]\nName=Markdown Document...\nName[en_GB]=Markdown Document...\nName[es]=Documento de Markdown...\nComment=New Markdown document:\nComment[en_GB]=New Markdown document:\nComment[es]=Nuevo documento de Markdown:\nType=Link\nURL=.source/MarkdownDocument.md\nIcon=text-markdown" > "$HOME/.local/share/templates/MarkdownDocument.desktop" && touch "$HOME/.local/share/templates/.source/MarkdownDocument.md" && echo "Menú para 'Documento de Markdown' creado con éxito. Cierra y abre Dolphin para probarlo. Dios te bendiga"
¿Qué hace esta línea?
mkdir -p "$HOME/.local/share/templates/.source"
: Crea las carpetas necesarias si no existen.echo -e "..." > "$HOME/.local/share/templates/MarkdownDocument.desktop"
: Crea el archivo.desktop
con el contenido proporcionado.touch "$HOME/.local/share/templates/.source/MarkdownDocument.md"
: Crea el archivo vacío en la carpeta.source
echo "Menú para 'Documento de Markdown' creado con éxito..."
: Muestra un mensaje indicando que todo se realizó correctamente.
Ejecución:
Copia y pega el comando en tu terminal y presiona Enter. Esto realizará todas las acciones de forma automática. Luego, solo necesitas reiniciar Dolphin para ver el nuevo menú.
Para la creación manual y los demás tipos de archivos siga leyendo el tutorial:
Verificando la estructura KDE para los archivos de "Crear nuevo"
En dolphin habilita el poder ver los archivos ocultos con "Ctrl + H" y si no estas usando un Sistema Operativo Linux basado en KDE, Neon (como yo) no estarán presentes algunas carpetas. Navega hasta:
$HOME/.local/share/
o lo que es lo mismo:
.local/share/
allí crea (si no la hay) la carpeta:
templates
y allí dentro crea la carpeta:
.source
Nota: Escriba correctamente el nombre, es un punto seguido de seis letras, cuidado se equivoca y le pone más letras pues no le funcionará.
Crear las carpetas templates/.source y el archivo.desktop para ejemplo "Crear nuevo" Markdown .md
Los archivos que describen los elementos en tu menú “Crear nuevo” se deben encontrar en:
$HOME/.local/share/templates
$HOME/.local/share/templates/.sources
Para mi necesidad con editor de texto como ejemplo Kate debo crear un nuevo archivo de texto llamado:
MarkdownDocument.desktop
en el directorio $HOME/.local/share/templates y añadir el siguiente contenido:
y guardar y cerrar
Nota: No se olvide de guardar, y una vez guardado abra el archivo para que usted verifique que está allí el contenido completo
El nombre del icono lo encontré buscando la palabra Markdown en:
/usr/share/icons/
y allí aparecieron varios nombres ejemplos:
/usr/share/icons/Papirus/22x22/mimetypes/text-markdown.svg
/usr/share/icons/Papirus/48x48/mimetypes/text-x-markdown.svg
entonces en base a ese elegí uno y me gustó: text-markdown.svg y como no es necesario usar la extensión del archivo pues el Sistema lo reconoce por eso nomás puse: text-markdown
Crear el archivo vacío MarkdownDocument.md en .local/share/templates/.source
Con un editor de texto o un editor de Markdown cree un archivo vacío en el directorio:
$HOME/.local/share/templates/.source
y nómbrelo así:
MarkdownDocument.md
Eso es todo, cierre Dolphi y vuelvalo a abrir y ya podrá ver al dar clic derecho con Dolphin en un lugar vació el menú:
+ Crear nuevo > Documento de Markdown...
Plantillas de Documentos de LibreOffice
Para la suite LibreOffice (Para LibreOffice Writer debería haberla instalado LibreOffice). Aquí tienes los archivos .desktop correspondientes:
- LibreOffice Calc (Hoja de cálculo):
- LibreOffice Impress (Presentación):
- LibreOffice Draw (Dibujo):
- LibreOffice Base (Base de datos):
Notas importantes:
Deberás crear los archivos vacíos correspondientes en la carpeta
.sources/
con las extensiones:.ods
para Calc.odp
para Impress.odg
para Draw.odb
para Base
Los nombres de los iconos (
libreoffice-calc
,libreoffice-impress
, etc.) son los estándar en la mayoría de las distribuciones Linux, pero puedes verificarlos en tu sistema en:/usr/share/icons/
/usr/share/icons/hicolor/
Para crear los archivos plantilla vacíos, la manera más sencilla es:
- Abrir la aplicación correspondiente de LibreOffice
- Crear un documento nuevo y vacío
- Guardarlo en la carpeta
.sources/
con el nombre correspondiente - No es necesario añadir contenido, pero podrías incluir configuraciones básicas como:
- Márgenes predeterminados
- Tamaño de página
- Estilos básicos
- Configuración regional
Para Base (.odb), ten en cuenta que necesitarás decidir si quieres incluir:
- Base de datos incorporada HSQLDB (la opción más común)
- Conexión a una base de datos externa
- Base de datos incorporada Firebird
Qué otras plantillas podría necesitar?
Las siguientes plantillas útiles que podrías añadir:
- Documento HTML básico:
- Script de Python:
- Hoja de cálculo CSV:
- Script de Bash:
Recuerda que para cada uno de estos archivos .desktop necesitarás crear su correspondiente archivo plantilla vacío (o con contenido básico) en la carpeta .sources/
. Por ejemplo, para el HTML podrías incluir la estructura básica:
Para el script Python podrías incluir el shebang y encoding:
Y para el script Bash:
Si necesitan alguna plantilla más me escriben aquí en los comentarios
Dios les bendiga
CONSULTAS
Add your own “Create New” options in KDE Dolphin
Johan Zietsman 2019-10-31
https://ex-mente.com/em_blog_posts/add-your-own-create-new-options-in-kde-dolphin/
Usar la carpeta plantillas en Linux
https://geekland.eu/usar-la-carpeta-plantillas-en-linux/
Y en el Sistema Operativo Linux Debian 12
Parece que esto lo instaló LibreOffice),encontré los siguientes archivos:
/usr/share/templates/TextDocument.desktop
file:///usr/share/templates/.source/TextDocument.odt
Comentarios
Publicar un comentario