Profil utilisateur LibreOffice
TDF LibreOffice Document Liberation Project Blogs communautaires Weblate Nextcloud Redmine Ask LibreOffice Donner
Qu'est-ce que c'est ?
Le profil utilisateur est le dossier qui contient toutes les données relatives à l'utilisateur comme les extensions, les dictionnaires personnalisés, les modèles de document, etc.
Ce répertoire n'étant pas supprimé lorsque LibreOffice est désinstallé ou mis à jour, les personnalisations réalisées par l'utilisateur sont ainsi préservées.
There is a quick test from the command line to detect a broken profile. Check out the "Quick test for corrupted profiles" section. In any case you can follow the next steps to fix the problem.
Sauvegarde préalable
Avant de modifier votre profil utilisateur, il est recommandé d'en faire une sauvegarde préalable de façon à pouvoir revenir en arrière en cas de souci.
Les développeurs de LibreOffice peuvent vous demander une copie de votre profil utilisateur afin de déboguer et résoudre des bogues, veillez donc à ne pas supprimer directement votre sauvegarde.
NB : si vous avez fortement personnalisé LibreOffice, il est utile de faire une sauvegarde périodique du profil pour le restaurer en cas de probème. Même si les personnalisations peuvent être sauvegardées individuellement (barres d'outils, raccourcis...), restaurer le profil complet vous épargnera la réinstallation de chaque fichier de configuration ainsi que la réinstallation des extensions que vous auriez pu installer.
Réparer le profil
Beaucoup de problèmes de LibreOffice peuvent être causés par la corruption du profil utilisateur.
Lorsque vous vous rendez compte d'un comportement étrange de LibreOffice, la première chose à faire est de réinitialiser votre profil utilisateur. Pour ce faire, 2 méthodes sont possibles.
L'assistant (LibreOffice 5.3 et versions plus récentes)
- Lancez LibreOffice et sélectionnez
- Dans la boîte de dialogue , sélectionnez
- LibreOffice va redémarrer et afficher la boîte de dialogue
▸
- Si LibreOffice ne se relance pas, lancez-le via la ligne de commande
libreoffice --safe-mode
ou, sous Windows, utilisez le raccourci du menu démarrer
- Dans le mode sans échec, cliquez sur
- Vérifiez si le problème a disparu
- Si le problème persiste, vous pouvez quitter le mode sans échec, car le profil utilisateur n'est alors pas à la source du problème
- Si le problème est résolu, cela veut dire qu'il y a un souci avec la configuration de votre profil utilisateur. Relancez LibreOffice à nouveau en mode sans échec pour voir la boîte de dialogue . Dans cette boîte, vous pourrez alors désactiver l'accélération matérielle ou restaurer/réinitialiser votre profil utilisateur.
Procédure manuelle (toutes versions)
Si LibreOffice ne démarre pas du tout ou si la procédure avec l'assistant semble trop compliquée :
- Fermez LibreOffice et ce y compris le "Démarrage rapide" de la zone de notification.
- Trouvez l'emplacement de votre profil selon votre système d'exploitation et selon les informations données plus bas.
- Renommez le dossier
/user
en/user-old
(par exemple). - Relancez LibreOffice, un nouveau dossier
/user
sera créé avec les réglages par défaut.
- Essayez LibreOffice pour voir si le problème est réglé ou pas.
- Si le problème persiste, c'est que le profil n'était pas en cause. Vous pouvez donc restaurer le profil initial. Pour ce faire, supprimez le nouveau dossier
/user
qui a été créé et renommer l'ancien en.../user
. - Si le problème est réglé, c'est donc que tout ou partie du profil était endommagé. Mais ça ne veut pas dire pour autant qu'il n'y a rien à récupérer. Notamment si vous avez fortement personnalisé LibreOffice, vous pouvez toujours restaurer au moins certaines parties de vos personnalisations puisque vous avez encore l'ancienne version (
/user-old
). Copiez des dossiers de l'ancien profil vers le nouveau et relancez LibreOffice pour voir si le problème est revenu. Le faire dossier par dossier, vous pourrez ainsi trouver d'où venait le problème. Voir le contenu du profil (ci-dessous), certains dossiers sont moins susceptibles de se corrompre que d'autres.
- Si le problème persiste, c'est que le profil n'était pas en cause. Vous pouvez donc restaurer le profil initial. Pour ce faire, supprimez le nouveau dossier
Compare files to identify issues
To investigate what could have triggered the issue, you can compare your user profile with a new one, using the Compare Documents feature in LibreOffice. Focusing on the file registrymodifications.xcu, follow these steps:
- Rename your user profile directory, for example from
user
touser_old
- Launch LibreOffice so it creates a fresh user profile
- Open the newly created
user/registrymodifications.xcu
- In Writer, go to
user_old/registrymodifications.xcu
▸ ▸ and choose the older file,
The differences between the two files will be highlighted (although note that much of it can be linked to document history and their thumbnails).
Informations avancées
Trouvez l'emplacement de votre profil dans
▸ ▸ ▸ .Emplacements par défaut
Le numéro utilisé dans le chemin ci-dessous se rapporte à la version majeure de LibreOffice responsable de la création du profil. Le format a changé entre LibreOffice 3 et LibreOffice 4. Vous pouvez vous demander pourquoi le nombre n'a pas été augmenté avec la sortie de LibreOffice 5 ? C'est parce que le format n'a pas changé depuis LibreOffice 4. Changer le numéro entraînerait la perte des personnalisations effectuées par chaque utilisateur. Si ce numéro doit un jour être changé ou supprimé, vos propres scripts se basant sur ce numéro devront être adaptés.
Windows
%APPDATA%\libreoffice\4\user
(LibreOffice 4 à 7)%APPDATA%\libreoffice\3\user
(LibreOffice 3)
Note : Ssur une installation habituelle de Windows, %APPDATA%
mène vers C:\Users\<nom d'utilisateur>\AppData\Roaming
. Ceci est uniquement vrai pour les versions anglophones de Windows Vista et versions ultérieures (une partie du chemin peut être traduite sur les versions non anglophones).
Vous pouvez copier et coller %APPDATA%\libreoffice\4
dans la barre d'adresse de l'explorateur de fichiers et appuyer sur ↵ Enter pour y accéder directement. Ou appuyer sur ⊞ Win + r, taper %appdata%
et ↵ Enter.
GNU/Linux
/home/<nom d'utilisateur>/.config/libreoffice/4/user
(LibreOffice 4 à 7)/home/<nom d'utilisateur>/.config/libreoffice/3/user
(LibreOffice 3 depuis 3.5.0)/home/<nom d'utilisateur>/.libreoffice/3/user
(avant LibreOffice 3.5.0)
Note : ceci concerne les versions de LibreOffice fournies par The Document Foundation. Les versions fournies par votre distribution GNU/Linux peuvent utiliser un chemin différent.
For flatpak, it is likely:
/home/<user name>/.var/app/org.libreoffice.LibreOffice/config/libreoffice/4/user/
Pour rappel, le dossier .config
est un dossier caché dans votre /home
.
macOS
~/Library/Application Support/LibreOffice/4/user
(LibreOffice 4 à 7)~/Library/Application Support/libreoffice/3/user
(LibreOffice 3)
Pour LibreOffice Vanilla fourni par Collabora sur l'App Store, vérifiez
~/Library/Containers/com.collabora.libreoffice-free
(LibreOffice 5.4)
LibreOffice Portable
LibreOfficePortable\Data\settings\user
Contenu du profil utilisateur
À l'intérieur du profil utilisateur se trouvent plusieurs dossiers spécifiques :
- autocorr : la table de substitution que vous pouvez paramétrer via ▸ ▸
- autotex : les "AutoTexte" ( ▸ ) que vous avez créés.
- backup : les sauvegardes de fichiers qui se créent automatiquement lorsque vous activez l'option sous ▸ ▸ ▸ .
- basic : toutes vos macros.
- config : certains fichiers de configuration notamment les barres de menu pour chaque module. Les palettes de couleur personnalisées sont également sauvegardées à cet endroit.
- database : les bases de données que vous avez enregistrées.
- extensions : les extensions enregistrées
- gallery : votre galerie personnelle ( ▸ ).
- psprint : peut contenir les sous-dossiers '"driver" et "fontmetric" (qui peuvent être vides) et le fichier "pspfontcache" (où le cache des polices pour l’impression est présent). Si ce dossier est présent, il peut être supprimé sans conséquence. S'il est supprimé, ce dossier n’est pas recréé systématiquement.
- registry : contient la plupart des fichiers de configuration.
- Scripts : contient les dossiers optionnels pour les scripts définis par l'utilisateur tels que "beanshell", "java", "javascript" et "python" (par exemple les scripts que vous trouvez sous ▸ ▸ ▸ ▸ ).
- store : peut être vide ou contenir un fichier nommé ".templdir.cache" (un fichier dans lequel les modèles sont placés en cache). Le dossier "store" peut être complètement absent mais est présent la plupart du temps. S'il est présent, il peut être supprimé sans conséquence. S'il est supprimé, ce dossier n'est pas recréé systématiquement.
- temp : peut contenir le sous-dossier "embeddedfonts" qui lui-même contient les sous-dossiers "fromdocs" et "fromsystem" qui peuvent être vides ou contenir des fichiers temporaires. Le dossier "temp" peut également contenir un fichier nommé "document_io_logring.txt" qui est un historique des instructions exécutées. Le dossier "temp" peut être complètement absent. S'il est présent, il peut être supprimé sans conséquence. S'il est supprimé, ce dossier n'est pas recréé systématiquement.
- template : dans ce dossier, vous pouvez trouver les modèles personnalisés ( ▸ ▸ ▸ ).
- uno_packages : les extensions installées par l'utilisateur.
- wordbook : les dictionnaires personnalisés (voir aussi ce tutoriel)
Certaines extensions (comme OOoLatex) peuvent créer des dossiers additionnels.
NOTE : en plus du profil utilisateur, vous pouvez trouver la configuration de LibreOffice pour tous les utilisateurs dans les sous-dossiers de l'emplacement d'installation (par exemple, /opt/libreoffice/share sous GNU/Linux pour les versions "officielles" de LibreOffice ou \Program Files\LibreOffice\share sous Windows).
Quick test for corrupted profiles: use a temporary, new user profile
While you can reset the default user profile LibreOffice uses, as described in the above sections, you can also start LibreOffice from a terminal / command line with a different, new user profile. The path to the user profile needs to be a proper URL; some special characters, like spaces, need to be UTF-8-percent-encoded.
For Linux:
soffice -env:UserInstallation=file:///tmp/test
For Windows:
soffice.com -env:UserInstallation=file:///c:/Folder%20Name%20With%20Spaces/my-test-profile
For MacOS:
open LibreOffice.app -env:UserInstallation=file:///tmp/test
Réutilisation de profils utilisateurs
Un profil utilisateur ne peut être accédé que par un seul processus LibreOffice à la fois. De façon interne, si un utilisateur lance plusieurs processus LibreOffice qui accèdent tous au même profil utilisateur, seul le premier processus s'occupe en réalité du travail comme ouvrir ou éditer des documents, les autres processus passent leurs arguments au premier processus. En particulier, réutiliser un profil utilisateur pour plusieurs comptes utilisateur sur le même ordinateur ou plusieurs ordinateurs est à proscrire.
Aussi, différentes versions de LibreOffice peuvent enregistrer toutes sortes de données dans leur profil utilisateur respectif. Si une nouvelle version de LibreOffice ne trouve pas un profil utilisateur à l'emplacement par défaut pour cette version, elle recherchera dans les profils utilisateurs des versions précédentes de LibreOffice ou OpenOffice.org et migrera les données pour les utiliser dans son nouveau profil. Des effets particuliers peuvent se produire si vous demandez à une version de LibreOffice de réutiliser un profil utilisateur d'une autre version.
Cependant, la plupart du contenu du profil est peut être copié et collé d'une machine à une autre pour dupliquer la configuration. Notamment pour les personnalisations des dictionnaires, palettes de couleurs, raccourcis, barres d'outils, extensions...