LibreOffice1) est une suite bureautique libre, gratuite, multiplateforme et complète (traitement de texte, tableur, logiciel de présentation, etc.), ce qui fait d'elle une excellente alternative aux suites bureautiques propriétaires telles que Microsoft Office, Microsoft Office Online, Google Docs, …
C'est une suite logicielle très modulaire : des extensions, des modèles, des images, des thèmes, des polices sont librement mis à disposition par la communauté.
Sur la plupart des variantes d'Ubuntu, LibreOffice est installé en tant que suite bureautique par défaut.
D'un point de vue légal, LibreOffice est distribué sous les licences libres MoPL V2, Licence Apache 2.0 pour le code basé sur Apache-OpenOffice et diverses autres licences open source.
LibreOffice est un embranchement (ou fork) de la suite libre de bureautique OpenOffice.org, développée par The Document Foundation, une fondation regroupant la communauté de développeurs d'OpenOffice.org ainsi que différents partenaires comme la FSF, OASIS, Google, Novell, Red Hat, Canonical, OSI, …
Pour modifier des fichiers Microsoft Office de type Open XML, vous pouvez les éditer sur Office Online à la page Microsoft Office Online.
Il en est de même si vous souhaitez lire un fichier .odt
avec Word par exemple.
LibreOffice est installé par défaut sous la plupart des variantes d'Ubuntu.
Pour installer LibreOffice quand il n'est pas installé, ou pour réinstaller LibreOffice, installez les paquets suivants :
Les paquets de langues de votre système seront aussi installées. Dans le cas contraire, pour le français, installez les paquets libreoffice-l10n-fr libreoffice-help-fr hyphen-fr
La version provenant du site officiel de Libreoffice donne une liste de 6 extensions que l'on peut installer à la demande. Celles-ci sont activées par défaut, mais elles ne sont pas disponibles sur le site des extensions LibreOffice.
Pour les retrouver dans la logithèque vous tapez libreoffice extension ; sinon voici le nom de chacune et le nom de son paquet :
libreoffice-nlpsolver
installé à postériori ne soit pas actif. Dans ce cas il semble nécessaire de désinstaller puis de réinstaller libreoffice avec la commande suivante dans un terminal: sudo apt-get purge libreoffice* && sudo apt-get install libreoffice libreoffice-nlpsolver libreoffice-help-fr libreoffice-l10n-fr
Pour des questions de place, seul un ensemble restreint de jeux d'icônes est inclus dans la version fournie par Canonical par rapport à la version fournie par The Document Fondation. Elles peuvent être retrouvées en tapant les mots libreoffice-style dans la logithèque, sinon voici la liste complète :
Un tutoriel en image qui explique comment changer de thème est proposé sur le blog « Changer les icones de Libreoffice » — site : Le Blog Libre ; date : 2 novembre 2016.
Articles dédiés : flatpak, tutoriel pour l'utiliser.
Depuis la section Flatpak de LibreOffice ou sur Flathub, suivez les instructions qui vous concernent pour installer LibreOffice selon le niveau de privilèges qui vous convient.
Article dédié : snap.
En vous rendant sur Snapcraft, installez LibreOffice.
LibreOffice sera constamment à jour et en français. Les extensions que l'on peut ajouter, comme Grammalecte par exemple, fonctionnent correctement. Par contre cette version en Snap ne voit que le disque dur qui contient votre Dossier Personnel. Cette version ne lit pas non plus /usr/lib/jvm/ , cela rend une connexion avec une base de données mysql par mysql-connector-java-5.1 difficile voire impossible.
Article dédié au fonctionnement de cette méthode : appimage.
Les fichiers se trouveront sur le site officiel de LibreOffice.
Dans le but d'optimiser la suite LibreOffice, vous pouvez vous référer à la page :
* Téléchargez l'extension (Enregistrer sous).
Pour les extensions se trouvant dans les dépôts, il suffit d'installer les paquets en question.
L'extension Writer Rotation Tool permet de tourner facilement les images dans Writer.
Reportez-vous la page « extensions LibreOffice pour l'éducation et la recherche ».
Voir la page dédiée à la correction grammaticale (Grammalecte).
Éditeur d'équations mathématiques en LaTeX : TexMaths
Impress et Draw permettent de base d'exporter une page sous forme d'image. Si vous devez convertir une présentation de 30 pages pour l'inclure dans une vidéo, cela va être fastidieux. Il suffit d'ajouter l'extension: https://extensions.libreoffice.org/extensions/export-as-images
Les méthodes ci-dessous permettent d'afficher dans le navigateur de fichiers les miniatures des fichiers OpenDocument.
Méthode | Nautilus | Thunar | Dolphin | Nemo | Caja | PCManFM |
---|---|---|---|---|---|---|
Paquet ooo-thumbnailer | Fonctionne | Fonctionne→voir ici | Incompatible→voir ici | Fonctionne | Fonctionne | Fonctionne |
Script Nicolas Bernaerts | Fonctionne | Incompatible | Incompatible | Fonctionne | Fonctionne | Fonctionne |
NB : les dernières versions modifiées — de ooo-thumbnailer et MSOffice-thumbnailer — par Nicolas Bernaerts suite à un échange de mails avec eagle08 fonctionnent avec tous les gestionnaires de fichiers — à l'exception de Dolphin 4.xx qui ne prend en compte aucun des fichiers cités — testés au 14 mars 2018 sous Xenial V.3.
OOOtext=application/vnd.oasis.opendocument.text; GenericTextFormat=text/x-gettext-translation;text/plain; IDETextFormat=text/x-c;application/x-compactpro;application/x-csh;text/x-script.csh;application/x-pointplus;text/css;text/x-fortran;text/vnd.fmi.flexstor;text/x-h; … MimeType=$graphics&&$presentation&&$spreadsheet&&$OOOtext;&&$GenericTextFile&&$IDETextFormat
La liste complète des "variables" MimeTypes— (en) The Complete List of MIME Types ; site : Site Point ; Auteur : Ophélie Lechat ; date : 15 août 2015.
Installez le paquetooo-thumbnailer
NB: Vérifier au préalable que le paquet libgsf-bin soit bien installé.
Cependant, il arrive qu'un bogue empêche son bon fonctionnement, voici comment le régler :
usr/share/thumbnailers/ooo.thumbnailer> #!/bin/bash usr/share/thumbnailers/ooo.thumbnailer> # déclaration des variables mime type de documents graphics=application/vnd.oasis.opendocument.graphics; presentation=application/vnd.oasis.opendocument.presentation; spreadsheet=application/vnd.oasis.opendocument.spreadsheet; text=application/vnd.oasis.opendocument.text; [Thumbnailer Entry] TryExec=ooo-thumbnailer Exec=/usr/bin/ooo-thumbnailer %i %o %s MimeType=$graphics&&$presentation&&$spreadsheet&&$text
rm -r $HOME/.cache/thumbnails nautilus -q
Il est possible de faire afficher des vignettes d'aperçu dans le navigateur de fichiers pour les fichiers libreoffice classiques (.odt, .ods, .odg,…) ou flat XML (.fodt,…), grâce à un script de Nicolas Bernaerts présenté en détails sur la page : Nautilus - Thumbnailer for LibreOffice documents
Là où ooo-thumbnailer se contente de produire des versions miniatures des documents en guise d'icônes (comme pour les images ou les fichiers PDF), le script ajoute des captures d'écran avec des petites logos distinctifs en surimpression des miniatures de manière à reconnaître facilement le type de fichier (ce qui pourra être un avantage ou inconvénient selon les goûts).
Installation depuis un terminal :
wget https://raw.githubusercontent.com/NicolasBernaerts/ubuntu-scripts/master/thumbnailer/libreoffice/lo-thumbnailer-install.sh . ./lo-thumbnailer-install.sh
La première ligne télécharge un script d'installation qu'elle enregistre à la racine de votre dossier personnel (vous pourrez le supprimer ensuite). La deuxième ligne lance ce script d'installation.
Vous devriez obtenir le résultat suivant :
Pour obtenir des vignettes des documents Ms Office, un thumbnailer est disponible sur la page (Nautilus - Thumbnailer for Ms Office documents)
Installation depuis un terminal :
wget https://raw.githubusercontent.com/NicolasBernaerts/ubuntu-scripts/master/thumbnailer/msoffice/msoffice-thumbnailer-install.sh . ./msoffice-thumbnailer-install.sh
Le nouveau document est créé à partir d'un modèle déjà enregistré dans le dossier ~/Modèles.
Plus de détails dans ce tutoriel.
1. Créer un document [texte, classeur, présentation, dessin] conforme à ce qu’on souhaite avoir par défaut. En particulier définir la police du ou des styles qui s’appellent « Par défaut ».
(LibreOffice 5 et 6)
2. menu Fichier > Modèles > Enregistrer comme modèle : choisir la catégorie de modèle « Mes Modèles » avec le nom qu'on souhaite. et cocher la case "Définir comme modèle par défaut".
Le modèle sera stocké dans le dossier défini pour les nouveaux modèles dans les options de LibreOffice (menu Outils > Options : Chemins > Modèles).
(LibreOffice 4)
2. menu Fichier > Enregistrer comme modèle : l'enregistrer dans le dossier « Mes Modèles » avec le nom qu'on souhaite.
3. Procéder comme suit pour définir ce nouveau modèle comme étant le modèle par défaut :
menu Fichier > Nouveau > Modèle > Classeurs si le nouveau modèle créé n'apparaît pas dans le dossier (rectangle aux coins arrondis) "Mes modèles" il faut appuyer sur le bouton "Importer" et le sélectionner depuis son emplacement Ensuite il faut double cliquer sur le dossier "Mes modèles" pour ouvrir la liste des modèles • On sélectionne le modèle qu’on a créé, on clique sur « Définir par défaut »
A noter : il y a un bug (mauvaise intégration avec le thème ?) qui fait que le nom du dossier ou du document n'est pas toujours visible. Il faut cliquer sous le rectangle, à l'emplacement du titre pour le voir.
À chaque mise à jour de LibreOffice, l'opération est à recommencer.
Pour pouvoir ajouter des Quicklist à LibreOffice sur le lanceur, il faut préalablement placer l'application LibreOffice sur le lanceur.
Il faut ensuite modifiez le fichier /usr/share/applications/libreoffice-startcenter.desktop avec les droits d'administration et y copier le contenu suivant à la fin du fichier ouvert :
X-Ayatana-Desktop-Shortcuts=Writer;Calc;Impress;Base;Draw;Math [Writer Shortcut Group] Name=Nouveau document texte Exec=libreoffice -writer %U TargetEnvironment=Unity [Math Shortcut Group] Name=Formule mathématique Exec=libreoffice -math %U TargetEnvironment=Unity [Impress Shortcut Group] Name=Nouvelle présentation Exec=libreoffice -impress %U TargetEnvironment=Unity [Draw Shortcut Group] Name=Nouveau dessin Exec=libreoffice -draw %U TargetEnvironment=Unity [Calc Shortcut Group] Name=Nouvelle feuille de calcul Exec=libreoffice -calc %U TargetEnvironment=Unity [Base Shortcut Group] Name=Nouvelle base de données Exec=libreoffice -base %U TargetEnvironment=Unity
Il est bien sûr possible de supprimer certaines parties de ce script pour les raccourcis que vous n'utiliserez pas.
Après avoir copié ce texte, enregistrez le fichier et redémarrez votre session. Un clic droit sur l'icône de LibreOffice du lanceur affiche maintenant les accès rapides.
Plus d'information sur la page expliquant comment installer de nouvelles polices de caractère.
Pour la version Snap de Libreoffice, vous devez installer vos polices dans:
~/snap/libreoffice/current/.local/share/fonts
Il faut créer le dossier fonts s'il n'existe pas.
Quand LibreOffice découvre de nouvelles polices :
il les ajoute à son cache des polices, nommé "pspfontcache", qui se trouve dans le dossier "psprint" situé dans ce même répertoire des configurations de LibreOffice de l'utilisateur.
Dans ce fichier, il indique le nom du dossier exploré, à chaque changement de dossier ou de sous-dossier :
FontCacheDirectory:1335506239:/usr/share/fonts/truetype/msttcorefonts
Il liste ensuite les fichiers de polices qu'il y trouve, en prenant 4 lignes pour chacun, et séparant deux fichiers de polices par une ligne vide. Par exemple, pour le fichier "/usr/share/fonts/truetype/msttcorefonts/Comic_Sans_MS.ttf", après l'indication du répertoire exploré, il indique :
File:Comic_Sans_MS.ttf 2;1 Comic Sans MS -1;ComicSansMS;0;5;5;2;65535;1102;291;393;0;1278;1393;1278;1393;0;0;0;0;Regular
La troisième de ces lignes indique le nom que LibreOffice indiquera pour la police dans le menu déroulant : il est donc possible de le modifier avec soin, par exemple pour donner le même nom à toutes les variantes de taille d'une même police…
L'emplacement du répertoire de configuration par défaut est : ~/.config/libreoffice/3/user/ ou ~/.config/libreoffice/4/user/
L'emplacement des scripts python3 de l'utilisateur est : ~/.config/libreoffice/4/user/Scripts/python/
L'emplacement des scripts python3 pour tous les utilisateurs est : /usr/lib/libreoffice/share/Scripts/python/
Si vous souhaitez développer des applications en Open-LibreOffice Basic, il est conseillé de choisir une interface de programmation intégré (IDE) comme Geany ou Glade.
Il existe deux langages Basic libres, résultant des projets de suites Office libres : Apache Open Office Basic et Libre Office Basic.
Les macros sont des modules programmés et rattachés à des éléments de la suite (documents, classeurs,…) ou à des évènements en vue de les automatiser. Vous pouvez récupérer des macros sur les sites suivants :
Trouver de l'information d'aide à la programmation :
À l'image de l'environnement de développement Visual Basic™, il existe une interface équivalente sous Libre Office.
Pour utiliser l'environnement de développement intégré OOBasic il suffit d'ouvrir Libre Office et de télécharger l’extension Basic IDE Tools sur le site de Apache Open Office.
Lancez l'application souhaitée comme indiqué ici. La suite bureautique LibreOffice étant composée de différents modules, adaptez vos recherches en fonction du nom du module voulu.
Vous pouvez également utiliser les commandes suivantes dans le terminal (toutes versions ou variantes) :
lowriter Démarre avec un document Writer vide.
localc Démarre avec un document Calc vide.
lodraw Démarre avec un document Draw vide.
loimpress Démarre avec un document Impress vide.
lomath Démarre avec un document Math vide.
lobase Démarre avec une base de données vide.
Les fichiers de configurations sont dans le dossier ~/.config/libreoffice
Il s'agit d'un module permettant d'utiliser une base de données avec ses différents composants : les tables où sont enregistrées les données, les formulaires permettant de les afficher à l'écran, les rapports pour des impressions et les requêtes (SQL) permettant de sélectionner des données particulières, ou d'en ajouter, d'en supprimer…
En fait, le fichier Base peut embarquer sa propre base de données ou simplement être une « frontale », c’est à dire, l'interface que l'on va développer pour exploiter la base de données. Le format de la base de données n’est pas imposé : Base peut se connecter à différentes bases de données « externes » (un ou des fichiers différents du fichier Base) qui fonctionnent en serveur comme MySQL par exemple. A la création du fichier Base, LO vous demande quelle est la base de données et le moyen de s’y connecter (voir Connexion à une base de donnée Mysql sous LibreOffice par exemple). Il propose aussi d’utiliser une base de données intégrée.
LO propose aussi une base intégrée au format Firebird à titre expérimental. L'utilisation dans Base aurait de nombreux bogues. Dans cette configuration simplifiée, la base de données fait partie du fichier Base, avec des risques et limites. Une alternative simple à cette base intégrée : utiliser la 3e option "Connecter une base de données existante" en gardant l'option Firebird. LO va alors vous demander un nom pour créer le fichier de données Firebird x.fdb puis un nom pour le fichier LO Base lui-même. La connexion à cette base de données Firebird se fait sans autre complication.
Rendez-vous sur la page consacrée à ce sujet.
Pour supprimer cette application, il suffit de supprimer ses paquets. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leur dossier personnel sont toujours conservés.
sudo apt-get remove --purge libreoffice*
À l'instar d'Office Online 365™ de Microsoft®, Libre Office possède également sa version dématérialisée collaborative ; il s'agit de Libre Office Cloud rebaptisée Collabora Office™.
Les paquets (*.deb) peuvent être téléchargés sous forme d'archive à l'adresse suivante :
(en) Site de Collabora Productivity®.
Les paquets à installer se trouvent dans ~/Collabora_Office_5.1-21_Linux_x86-64_deb/DEBS
. ils contiennent les différents paquets de la suite Libre Office ainsi que des paquets de localisation (langues).
~/Collabora_Office_5.1-21_Linux_x86-64_deb/readmes
ne contient qu'un fichier texte pointant sur l'aide en ligne
nouveau visuel de LibreOffice 7 |
Date de dernière révision : 14 mars 2018 ;
Contributeurs principaux : corrigo, GeekShadow, gguillaume017, Wullfk, Julientux, …
Autres contributeurs : eagle08 : note de compatibilité des correcteurs orthographiques, notes de versions, Collabora Office, vignettes d'aperçu des documents.