Un modèle, est un fichier type créé par un simple clic dans notre gestionnaire de fichier. Dolphin n'utilise pas comme les autres gestionnaires de fichiers le répertoire ~/Modèles/
Ces modèles doivent être placés dans le dossier : ~/.local/share/templates/ Mais cela ne suffit pas , il faut en plus créer un lanceur vers ce fichier
Un exemple de fichier bash
~/.local/share/templates/.source/bash.sh ici nous créons un fichier modèle classique que nous sauvegardons dans un sous-dossier caché.
#!/usr/bin/env bash #mon programme bash
main() { echo "Programme lancé" }
if [ "${BASH_SOURCE[0]}" == "$0" ]; then main "$@" exit 0 fi
Il nous reste a créer un lanceur personnalisé vers ce fichier ~/.local/share/templates/bash.model.desktop va nous permettre d'éditer le menu Name et son icone Icon. Avec Comment nous saisissons le texte de la boite de dialogue, et pour finir avec URL nous lions notre lanceur à notre fichier modèle.
[Desktop Entry] Name=BASH File... Name[fr]=Fichier script shell bash... Comment=Enter bash filename: Comment[fr]=Saisir le nom du fichier bash : Type=Link URL=.source/bash.model.sh Icon=bash
Note: le répertoire /usr/share/templates/ est aussi utilisé par dolphin. Il est commun à tous les utilisateurs.
papajoke a écrit :Un modèle, est un fichier type créé par un simple clic dans notre gestionnaire de fichier. Dolphin n'utilise pas comme les autres gestionnaires de fichiers le répertoire ~/Modèles/
Ces modèles doivent être placés dans le dossier : ~/.local/share/templates/ ... ~/.local/share/templates/.source/bash.sh
Bonjour papajoke, Excellente customisation de Dolphin, un grand merci une fois encore, mais... pour que cela fonctionne, chez moi en tout cas, j'ai dû placer les modèles dans mon home : ~/.source/ directement J'en ai profité pour y mettre cet indipensable :
le sous dossier .source/ c'était juste pour faire exactement la même structure que les lanceurs existants dans /usr/share/templates/, chez moi cela fonctionne bien
créer un .source/ ... Mais sinon il est sans doute plus logique de mettre les templates dans l'existant $HOME/Modèles
URL[$e]=file:$HOME/Modèles/monmodele.txt # ou simplement URL=$HOME/Modèles/monmodele.txt
ps: pour les icônes libreoffice, les modèles existants utilisent application-vnd.oasis.opendocument.*, elles sont très différentes des libreoffice-*
papajoke a écrit :créer un .source/ ... Mais sinon il est sans doute plus logique de mettre les templates dans l'existant $HOME/Modèles
C'est en faisant le test, Dolphin a refusé en disant : "pas de modèle... dans le dossier ~/.source..." en déplaçant les modèles dans le dit dossier ça fonctionne parfaitement Je précise, les ...desktop sont dans le ~/.local/share/templates/ ce sont les modèles qui sont dans ~.source/
papajoke a écrit :ps: pour les icônes libreoffice, les modèles existants utilisent application-vnd.oasis.opendocument.*, elles sont très différentes des libreoffice-*
Là, je ne saisis pas... J'ai ouvert un document LO/Writer vierge et l'ai enregistré avec le nom du .desktop dans le dossier source, c'est tout, et le lowriter.desktop de .../templates je lui ai choisi une icône graphiquement dans dolphin
et tous les lanceurs de (libre)office utilisent les icônes
application-vnd.oasis.opendocument.*
, pour moi (selon le thème perso?) elles sont très différentes (forme et couleur) de celle que tu as utilisé, donc pour harmoniser, si je devais créer un autre lanceur libreoffice alors j'utiliserais le même jeu d’icônes.