Modele par défaut défini lors de l'installation

Bonjour,

Je connais bien la procédure consistant à définir un modèle comme celui par défaut.
(dans Writer par exemple)

question : cette procédure créé une copie du fichier en ott dans le dossier des modèles et doit bien indiquer quelque part que c'est le modèle par défaut
Est-ce possible donc de définir ceci dans la personnalisation d'une installation ? (en copiant le dit modèle au bon endroit)

Merci

Marie-jo

Bonjour Marie-Jo,

Bonjour,

Je connais bien la procédure consistant à définir un modèle comme celui
par défaut.
(dans Writer par exemple)

question : cette procédure créé une copie du fichier en ott dans le
dossier des modèles et doit bien indiquer quelque part que c'est le
modèle par défaut
Est-ce possible donc de définir ceci dans la personnalisation d'une
installation ? (en copiant le dit modèle au bon endroit)

Je n'ai jamais vu de dossier qui évoquerait les modèles par défaut dans
le profil utilisateur. Je conjecture plutôt que les modèles par défaut
doivent plutôt être référencés par leur chemin quelque part dans un
fichier xml de configuration. Au hasard je dirais registrymodifications.xcu.
Pour le vérifier je suggère la procédure suivante :
1/ définir un modèle par défaut pour Writer
2/ fermer LibreOffice
3/ ouvrir le fichier registrymodifications.xcu avec un éditeur de texte
4/ chercher le nom du fichier utilisé comme modèle par défaut.

Bonne journée
JBF

Bonjour

Je commence par ne pas répondre à Marie-Jo mais à :

Jean-Baptiste Faure wrote

Je n'ai jamais vu de dossier qui évoquerait les modèles par défaut dans
le profil utilisateur.

Pas dans le profil utilisateur mais au moins sous windows il y a toujours
eu un dossier "modèle" utilisé par le système lors d'un clic droit (par
exemple
sur le bureau ou dans l'explorateur) > Nouveau> Texte OpenDocument.

Dans ce cas le système crée un nouveau document en copiant simplement
le modèle correspondant au type (texte, classeur...) trouvé dans le dossier.

Ceci explique que la création soit si rapide et ne nécessite pas l'ouverture
du logiciel.

Ceci explique aussi pourquoi le document créé ainsi ne reprend pas les
éventuelles modifications apportées en changeant le modèle par défaut
depuis LibreOffice (peu de personnes connaissent ce mécanisme ou
pensent à répercuter leurs modifications).

Le chemin en question utilisé par le système a évolué au fur et à mesure
des versions et LibreOffice évolue aussi.

De ce que j'ai pu constater avec la version 4 et windows 7 nous avons
désormais:

C:\Program Files (x86)\LibreOffice 4\share\template\shellnew

Nota: on ne peut directement ouvrir dans LibreOffice les documents
(soffice.odt, ods, etc.) figurant dans ce dossier (ils sont réservés par le
système). Une astuce est de renommer l'existant et copier un nouveau
(il faut les droits administrateur).

Sur la question de Marie-JO

Jean-Baptiste Faure wrote

Je conjecture plutôt que les modèles par défaut
doivent plutôt être référencés par leur chemin quelque part dans un
fichier xml de configuration. Au hasard je dirais
registrymodifications.xcu.

En effet. Toujours sauf erreur après avoir personnalisé son modèle
par défaut les lignes modifiées sont :

On voit ici qu'il ne s'agit *pas* du même fichier que celui évoqué au
début.

Par ailleurs les indications sur l'utilisation d'un .xcu personnalisé sont
ici:
https://wiki.documentfoundation.org/Deployment_and_Migration/fr#Param.C3.A9tres_non_disponibles

Cordialement
Pierre-Yves

Bonjour,

Bonjour Marie-Jo,

Bonjour,

Je connais bien la procédure consistant à définir un modèle comme celui
par défaut.
(dans Writer par exemple)

question : cette procédure créé une copie du fichier en ott dans le
dossier des modèles et doit bien indiquer quelque part que c'est le
modèle par défaut
Est-ce possible donc de définir ceci dans la personnalisation d'une
installation ? (en copiant le dit modèle au bon endroit)

Je n'ai jamais vu de dossier qui évoquerait les modèles par défaut dans
le profil utilisateur. Je conjecture plutôt que les modèles par défaut
doivent plutôt être référencés par leur chemin quelque part dans un
fichier xml de configuration. Au hasard je dirais registrymodifications.xcu.
Pour le vérifier je suggère la procédure suivante :
1/ définir un modèle par défaut pour Writer
2/ fermer LibreOffice
3/ ouvrir le fichier registrymodifications.xcu avec un éditeur de texte
4/ chercher le nom du fichier utilisé comme modèle par défaut.

Bingo, c'est cela.
Merci. Je continue sur la réponse de Pierre-Yves

Marie-Jo

Bonjour Pierre-Yves,

Bonjour

Je commence par ne pas répondre à Marie-Jo mais à :

Jean-Baptiste Faure wrote

Je n'ai jamais vu de dossier qui évoquerait les modèles par défaut dans
le profil utilisateur.

Pas dans le profil utilisateur mais au moins sous windows il y a toujours
eu un dossier "modèle" utilisé par le système lors d'un clic droit (par
exemple
sur le bureau ou dans l'explorateur) > Nouveau> Texte OpenDocument.

Dans ce cas le système crée un nouveau document en copiant simplement
le modèle correspondant au type (texte, classeur...) trouvé dans le dossier.

Ceci explique que la création soit si rapide et ne nécessite pas l'ouverture
du logiciel.

Ceci explique aussi pourquoi le document créé ainsi ne reprend pas les
éventuelles modifications apportées en changeant le modèle par défaut
depuis LibreOffice (peu de personnes connaissent ce mécanisme ou
pensent à répercuter leurs modifications).

Je ne comprends pas ces lignes.

Le chemin en question utilisé par le système a évolué au fur et à mesure
des versions et LibreOffice évolue aussi.

De ce que j'ai pu constater avec la version 4 et windows 7 nous avons
désormais:

C:\Program Files (x86)\LibreOffice 4\share\template\shellnew

Nota: on ne peut directement ouvrir dans LibreOffice les documents
(soffice.odt, ods, etc.) figurant dans ce dossier (ils sont réservés par le
système). Une astuce est de renommer l'existant et copier un nouveau
(il faut les droits administrateur).

Je viens de le faire mais sans succès. Pourtant, cela signifierait que nous sommes dans la logique de fichier comme modèles.
Je ne comprends donc pas à quoi servent ces fichiers. Dommage j'ai au les yeux qui ont brillé pendant un temps !

Sur la question de Marie-JO

Jean-Baptiste Faure wrote

Je conjecture plutôt que les modèles par défaut
doivent plutôt être référencés par leur chemin quelque part dans un
fichier xml de configuration. Au hasard je dirais
registrymodifications.xcu.

En effet. Toujours sauf erreur après avoir personnalisé son modèle
par défaut les lignes modifiées sont :

On voit ici qu'il ne s'agit *pas* du même fichier que celui évoqué au
début.

Par ailleurs les indications sur l'utilisation d'un .xcu personnalisé sont
ici:
https://wiki.documentfoundation.org/Deployment_and_Migration/fr#Param.C3.A9tres_non_disponibles

Merci. La solution de personnaliser le .xcu est déjà une bonne solution.

Marie-Jo

Suite...

Marie jo Libo wrote

Je ne comprends donc pas à quoi servent ces fichiers.

Je vais essayer d'expliquer autrement...

1. Modifie ton modèle par défaut comme tu le fais d'habitude.
Par exemple Fichier> Nouveau> Texte
2. Format> Page> Arrière-plan> Couleur : Jaune (pour qu'on
voit bien la différence)
3. Fichier> Modèle>Enregistrer comme modèle, donner un nom,
"MonDéfaut" par exemple
4. Garder le gestionnaire de modèles ouvert, sélectionner "MonDéfaut"
5. Cliquer sur Définir par défaut, fermer le gestionnaire de modèles
6. Pour vérifier que ça marche, Fichier> Nouveau> Texte : un
document est créé avec un fond jaune.
7. Afficher le bureau de windows : touche menu windows+M
8. Clic droit sur le bureau> Nouveau> Texte OpenDocument
Un nouveau document est créé sur le bureau
9. Double clic sur ce document pour l'ouvrir

Il n'a pas le fond jaune car il n'a pas été créé avec le modèle défini
par défaut ci-dessus. Windows le créé par copie du document
figurant dans le dossier :

C:\Program Files (x86)\LibreOffice 4\share\template\shellnew

Rappel : ceci est le dosssier avec LibreOffice 4 et windows 7, avec
les versions précédentes (LibO et système) c'était autre chose.

Est-ce plus clair ?

C'est ce mode de fonctionnement qui est méconnu (la preuve...)
et qui fait que ceux modifiant le modèle par défaut ne répercutent
pas les modifications dans ces modèles. De ce fait, les utilisateurs
ont des documents différents selon le mode de création.

Cordialement
Pierre-Yves

Bonsoir,

Suite...

On a le même principe sous Ubuntu / Gnome (je conjecture que c'est Gnome
et donc que c'est valable aussi pour les autres distributions) : il y a
un dossier Modèles à la racine du home de l'utilisateur. Tous les
fichiers mis là-dedans apparaissent dans le menu contextuel du bureau
sous "Nouveau document". On peut utiliser ce dossier comme dossier par
défaut pour les modèles LibreOffice mais cette fonctionnalité ne se
limite pas aux modèles pour LibreOffice, on peut en créer pour n'importe
quel programme d'édition.

Bonne fin de journée
JBF

Bonsoir,

Suite...

On a le même principe sous Ubuntu / Gnome (je conjecture que c'est Gnome
et donc que c'est valable aussi pour les autres distributions) : il y a
un dossier Modèles à la racine du home de l'utilisateur.

il y a bien un dossier Modèles sous Fedora(Kde) mais il est vide et il n'y a pas de menu contextuel "nouveau document" sous Kde.
Je ne peux dire sous gnome que je n'utilise pas.

Gérard

Bonsoir Gérard,

Bonsoir,

Suite...

On a le même principe sous Ubuntu / Gnome (je conjecture que c'est Gnome
et donc que c'est valable aussi pour les autres distributions) : il y a
un dossier Modèles à la racine du home de l'utilisateur.

il y a bien un dossier Modèles sous Fedora(Kde) mais il est vide et il
n'y a pas de menu contextuel "nouveau document" sous Kde.

Et si tu mets un fichier dedans, est-ce que le menu Nouveau document
n'apparait pas dans ton gestionnaire de fichier ?

Bonne soirée
JBF

Bonjour,
Pour compléter les propos de Pierre-Yves, les menus contextuels sont gérés par cette clé de registre sous Windows
exemple pour .odt
[HKEY_CLASSES_ROOT\.odt\LibreOffice.WriterDocument.1\ShellNew]
"FileName"="C:\\Program Files\\LibreOffice 4\\share\\template\\shellnew\\soffice.odt"

En règle générale, dès qu'il y a une clé "ShellNew" suivi d'une valeur "FileName", un menu contextuel apparait dans nouveau.
Cela permet entre autre d'ajouter des menus contextuels pour .doc, etc... si on le souhaite.

Pour ma part, je modifie ces modèles lors de mon installation
Nicolas