Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
ooo_problemes [Le 11/07/2012, 17:21] Canigou 66 bien sur) > bien sûr), accesibilité > accessibilité, inatendue > inattendue, serait du à > serait dû à, pour le transfère > pour le transfert |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Hardy Intrepid Jaunty bureautique openoffice.org}} | ||
- | ---- | ||
- | |||
- | ====== Résoudre les problèmes rencontrés avec OpenOffice.org ====== | ||
- | |||
- | {{openoffice_logo.png?150 }} | ||
- | |||
- | Cette page propose des solutions permettant de résoudre les problèmes rencontrés lors de l'utilisation d'[[OpenOffice.org]]. | ||
- | |||
- | ===== Compatibilité avec Microsoft Office ===== | ||
- | |||
- | Si vous souhaitez travailler sur des documents provenant de (ou à destination de) la suite bureautique Microsoft Office, //consultez le tutoriel **[[:tutoriel:compatibilite_openoffice.org_et_msoffice|Comment améliorer la compatibilité entre Openoffice.org et MS Office]]**.// | ||
- | |||
- | ===== Problèmes liées à la localisation francophone ===== | ||
- | ==== Passer à une interface en français ==== | ||
- | Pré-requis : | ||
- | * Disposer des [[:sudo|droits d'administration]] ; | ||
- | * Disposer d'une connexion à Internet configurée et activée ; | ||
- | |||
- | * [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt://openoffice.org-l10n-fr|openoffice.org-l10n-fr]]**. | ||
- | * Dans OOo, rendez vous dans //Tools → Options → Languages// et choisissez la langue française. | ||
- | |||
- | A noter : pour avoir les espaces insécables mis automatiquement devant les signes ; : ! ? " il faut ajouter l'extension "Espace insécable" comme ceci : | ||
- | |||
- | Dans OpenOffice aller dans le menu Outils > Gestionnaire des extensions. Dans le dit gestionnaire cliquer la ligne "obtenir des extensions supplémentaires en ligne". Sur le site web rechercher "insécable" et suivre les instructions d'installation (télécharger puis ajouter). | ||
- | |||
- | Pour que cela fonctionne, le document doit être en défini comme étant en français (voir plus loin dans cette page "Paramètres linguistiques"). | ||
- | |||
- | ==== Paramètres linguistiques des documents ==== | ||
- | |||
- | Les paramètres linguistiques peuvent être assez ennuyeux à régler. Voici quelques pistes à explorer : | ||
- | |||
- | * Paramétrez correctement le menu //Outils → Options → Paramètres Linguistiques//. | ||
- | * Choisissez une langue selon le paragraphe : Choisir le paragraphe désiré (si c'est tout le texte qui n'est pas reconnu en français par exemple, sélectionnez tout le texte avec Ctrl+a), puis dans le menu contextuel (clic-droit) : //Éditer le style de paragraphe → Police// et choisir Français. | ||
- | * Allez dans //Format → Caractères → Police// et choisir Français. | ||
- | |||
- | Pensez éventuellement à redémarrer OpenOffice.org pour que vos modifications soient prises en compte. | ||
- | |||
- | Note : les modèles fournis par défaut (dans /home/user/Modèles) ne sont pas en français. Or ils sont utilisés à chaque fois que vous créez un nouveau document à partir du navigateur de fichiers. Pour remédier à cela, faites les opérations décrites ci-dessus (pour un document vide choisir Langue du paragraphe) pour **chacun** des modèles et **enregistrer** le modèle. | ||
- | |||
- | Une fois que tous vos modèles sont définis en français, tous vos nouveaux documents seront automatiquement en français. | ||
- | |||
- | ==== Autocorrection : suffixe des nombres ordinaux non pris en compte ==== | ||
- | Une option d'autocorrection est présente pour transformer en exposant les suffixes des nombres ordinaux. | ||
- | |||
- | Exemples : 1er, 2nd, 2èmé, 3ème... Ier, IIe, IIIe... XXIe... | ||
- | |||
- | Elle n'a jamais fonctionné (confirmé pour LibreOffice 3.5.3). Voir bug [[https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/993399|sur launchpad]] et la discussion [[http://forum.ubuntu-fr.org/viewtopic.php?id=901811|sur le forum]] | ||
- | |||
- | ==== Virgule et pavé numérique ==== | ||
- | |||
- | Dans le tableur Calc, la touche de séparateur décimal du pavé numérique donne un point au lieu d'une virgule | ||
- | (voir [[https://bugs.launchpad.net/ubuntu/+bug/188342|sur Launchpad]]). | ||
- | |||
- | Quatre méthodes sont proposées ci-dessous. Les trois premières (au choix) permettent de rétablir la virgule. La 4ème permet de faire en sorte que le point soit interprété comme séparateur décimal. | ||
- | |||
- | === 1ère méthode : par le menu « Système » (recommandé) === | ||
- | == Ubuntu 12.04 (UNITY) == | ||
- | * Aller dans //Paramètres Système → Agencement du clavier// (bouton en haut à droite, premier choix) | ||
- | * Cliquer sur le bouton « Option... » | ||
- | * Développer //disposition du pavé numérique// | ||
- | * Sélectionnez l'option « Obsolète » | ||
- | |||
- | **Alternative : changer de disposition de clavier** | ||
- | |||
- | En voici deux qui fonctionnent : | ||
- | * Français | ||
- | * Français (variante obsolète) | ||
- | Ils ont tous les deux des différences avec la disposition de clavier installée par défaut en France : Français (variante) ; notamment la position de æ, œ, ² et ³. Lorsque la nouvelle disposition a été incluse dans la liste on peut l'afficher en cliquant sur le bouton qui a une petite image de clavier. | ||
- | |||
- | * Aller dans //Paramètres Système → Agencement du clavier// (bouton en haut à droite, premier choix) | ||
- | * Cliquer sur le bouton [+] | ||
- | * Chercher dans la liste déroulante "Français (variante obsolète)" ou "Français", puis cliquer sur "Ajouter" | ||
- | * Sélectionner le clavier "Français (variante)", puis appuyer sur le bouton [-] pour le supprimer | ||
- | * Si LibreOffice/OpenOffice était déjà ouvert, il faut fermer la session puis se reconnecter pour qu'il prenne en compte le changement de clavier. | ||
- | == Ubuntu 10.04 à 11.10 (UNITY) == | ||
- | * Aller dans //Paramètres Système →Matériel → Clavier// (bouton en haut à droite, dernier choix après "éteindre") | ||
- | * Onglet « Agencement | ||
- | * Cliquer sur le bouton « Option... » | ||
- | * Développer //Comportement de la touche suppression du clavier numérique// | ||
- | * Sélectionnez l'option « Touche obsolète avec point ». (permet d'avoir une virgule avec openoffice, et un point ailleurs. Avec « Touche obsolète avec virgule » la virgule est partout) | ||
- | |||
- | == Ubuntu 9.04 (GNOME) == | ||
- | |||
- | * Allez dans le menu //Système → Préférence → Clavier//, onglet « Agencements ». | ||
- | * Sélectionner l'agencement « France Autre » dans la liste. | ||
- | * Cliquer sur le bouton « Options de l'agencement… ». | ||
- | * Développez //Comportement de la touche de suppression du clavier numérique//. | ||
- | * Sélectionnez l'option « Touche obsolète avec point ». (permet d'avoir une virgule avec openoffice, et un point ailleurs. Avec « Touche obsolète avec virgule » la virgule est partout) | ||
- | |||
- | == Ubuntu < 9.04 (GNOME) == | ||
- | |||
- | * Menu //Système → Préférence → Clavier : Onglet "Agencements"//. | ||
- | * Cliquer sur "Autres options..." | ||
- | * Développez //Numeric keypad Layout selection// et cochez //Legacy keypad//. | ||
- | |||
- | === 2e méthode === | ||
- | |||
- | * Sous Kubuntu (testé sur **Hardy** KDE3.x), mettez la disposition du clavier en français. | ||
- | Pour cela : //System Settings → Régionalisation et accessibilité → Disposition du clavier// → Onglet //layout//, activez le //Keyboard Layout// puis choisissez un clavier français (par ex **fr**). | ||
- | (( Pour un kde en français, cela donne Icône K → //Paramètres Système // (i.e. kcontrols) → //Région & Langue // → //Disposition Clavier// → onglet //Disposition//)) | ||
- | (( Si vous avez plusieurs dispositions clavier, vérifiez que le clavier __fr__ soit bien actif (petit drapeau dans la barre menu KDE, par défaut en bas à droite de l'écran à coté de Klipper).)) | ||
- | * Sous Ubuntu (testé sur **Dapper** et **Hardy**), changez l'agencement du clavier. Allez dans : //Système → Préférences → Clavier → Agencements//. Ajoutez un clavier « France » et supprimez le clavier par défaut « France -- Autre » ((Source de l'astuce : [[http://forum.ubuntu-fr.org/viewtopic.php?pid=521546#p521546]].)). | ||
- | |||
- | Puis activez dans OOo l'option : //Outils → Options… → Paramètres linguistiques → Langues → Touche séparateur décimal//. | ||
- | |||
- | === 3e méthode : par Xmodmap === | ||
- | |||
- | Utilisez un fichier « .Xmodmap » pour corriger la définition du clavier. Vous pouvez : | ||
- | |||
- | * Récupérez le fichier sur Launchpad : [[https://bugs.launchpad.net/ubuntu/+bug/188342/comments/2|un commentaire du rapport de bug]]. | ||
- | |||
- | * Créer le fichier : | ||
- | Créez un fichier .Xmodmap dans votre home/nom_dutilisateur/ | ||
- | Insérez y le contenu suivant : | ||
- | <code> | ||
- | #!/bin/bash | ||
- | val=`xmodmap -pke | grep "keycode 91 = KP_Delete KP_Decimal"` | ||
- | echo $val | ||
- | if [ -n "$val" ] | ||
- | then | ||
- | xmodmap -e 'keycode 91 = KP_Delete comma' | ||
- | else | ||
- | xmodmap -e 'keycode 91 = KP_Delete KP_Decimal' | ||
- | fi | ||
- | </code> | ||
- | Rendez ce fichier exécutable (avec Nautilus, clic droit → propriétés → Permissions → Exécuter comme un programme) | ||
- | Lancez le script dans une console: | ||
- | <code> | ||
- | cd ../.. | ||
- | home/nom_dutilisateur/.Xmodmap | ||
- | </code> | ||
- | Si tout s'est bien passé, automatisez le script au démarrage : //Système → Préférence → Session//, Ajouter : | ||
- | * Nom : Virgule OOo | ||
- | * Commande : home/nom_dutilisateur/.Xmodmap | ||
- | |||
- | [[http://www.commentcamarche.net/forum/affich-374916-open-office-et-la-virgule#14|Source]] | ||
- | |||
- | === 4e méthode === | ||
- | <note>À la différence des méthodes précédentes, cette méthode ne remplace pas le point par une virgule, elle utilise le point comme séparateur décimal.</note> | ||
- | |||
- | Elle a été proposée [[http://www.forum-openoffice.org/forum/viewtopic.php?p=36080|sur le forum]]. | ||
- | Elle est à utiliser si la touche décimale (le point) du pavé numérique est mal interprétée, c'est-à-dire considérée comme un point et non comme un séparateur décimal (virgule en France). Dans OOo, faire //Options → Paramètres linguistiques → Langues// : | ||
- | * Interface utilisateur : //par défaut// | ||
- | * Environnement linguistique : //Anglais (Royaume-Uni)// | ||
- | Ensuite, cochez //Touche séparateur de décimales identique à environnement linguistique//. | ||
- | |||
- | {{ooo_parametres_linguistiques.png}} | ||
- | |||
- | <note help>Les dates seront également modifiées en conséquence pour s'adapter à l'affichage anglais du Royaume-Uni tel que défini dans l'environnement linguistique.</note> | ||
- | <note tip>Il semble que l'environnement linguistique //Français (Suisse)// fasse la même chose, et peut être offre-t-il une meilleure compatibilité quant aux formats de dates **(à vérifier cependant)**. | ||
- | Ce que je confirme. On peut en outre dans le tableur sélectionner les formats de date, monétaires ou numérique pour qu'ils s'affichent à la française en choisissant dans l'option de cellule la langue française(FR). | ||
- | |||
- | Un autre avantage de cette méthode est de pouvoir garder un agencement de clavier //France-autre// qui permet, entre autre, un accès simple aux caractères œ et Œ</note> | ||
- | |||
- | ===== Modifier une présentation .pps ===== | ||
- | |||
- | Pour modifier une présentation .pps, il suffit de renommer son extension "pps" en "ppt", puis de l'ouvrir avec OOo. | ||
- | |||
- | ===== Problèmes avec Java ===== | ||
- | ==== Sous Ubuntu 8.04 Hardy Heron ==== | ||
- | |||
- | Si OOo ne détecte pas que **java** est installé sous Ubuntu 8.04 (nécessaire par exemple pour la correction grammaticale), il suffit [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt://openoffice.org-java-common|openoffice.org-java-common]]**. | ||
- | |||
- | ===== Plantage à l'ouverture d'un document sxw ===== | ||
- | |||
- | Si OpenOffice.org se plante à l'ouverture d'un document « *.sxw » ou en lançant l'assistant, assurez vous que le paquet **[[apt://openoffice.org-base|openoffice.org-base]]** [[:tutoriel:comment_installer_un_paquet|est installé]]. | ||
- | |||
- | ===== Erreur de démarrage en plein écran ===== | ||
- | |||
- | Lors du démarrage des produits d'OpenOffice.org, un affichage en plein écran désagréable peut survenir. Il s'agit d'un problème avec compizfusion. | ||
- | * Rendez-vous dans Système->Préférences->Advanced Desktop Effects Settings | ||
- | * Allez dans le menu "Solution" | ||
- | * Décochez "support du plein écran natif" | ||
- | |||
- | [[http://forum.ubuntu-fr.org/viewtopic.php?pid=2073566|Source]] | ||
- | |||
- | ===== Auto ouverture du Menu ===== | ||
- | |||
- | Non, ce n'est pas votre clavier qui buggue en actionnant tout seul la touche Alt, mais plus vraisemblablement le Lecteur Totem qui interagit d'une façon un peu incompréhensible avec OOo... | ||
- | |||
- | Solution: fermer Totem... | ||
- | |||
- | Bug signalé dans OOo 3.0 et 3.1 sous Ubuntu Jaunty 64bits, Kubuntu Gutsy 64bit. | ||
- | |||
- | ===== Autres problèmes ===== | ||
- | ==== Fermeture brutale ==== | ||
- | |||
- | Si OpenOffice.org se ferme brutalement (en particulier avec Calc et sur la 9.04) après que vous ayez ouvert et commencé à travailler sur un fichier, vous êtes peut-être dans une des situations suivantes. Pour commencer, ouvrez un fichier à l'aide du terminal. Pour Calc, ça donne ça (en étant dans le bon répertoire, bien sûr) | ||
- | <code>oocalc Tests.ods</code> | ||
- | Si vous obtenez un message du genre : | ||
- | <code>** (soffice:xxxxxx): WARNING **: Invalidate all children called</code> | ||
- | Alors, comme il est suggéré sur [[https://bugs.launchpad.net/ubuntu/+source/openoffice.org/+bug/69247|Launchpad]], il faut désactiver les outils d'accessibilité : Système > Préférences > Outils d'accessibilité ou encore gnome-at-properties. | ||
- | |||
- | ==== Problème au lancement d'open office ==== | ||
- | |||
- | Au lancement d'open office, le message suivant s'affiche //"OpenOffice.org s'est brutalement arrêté en raison d'une erreur inattendue"//, et ceci depuis l'installation par le biais du site officiel (méthode vanilla). | ||
- | |||
- | Essayer de lancer open office dans un terminal en simple utilisateur : | ||
- | |||
- | openoffice.org3 -writer %U | ||
- | |||
- | Si vous avez ce message //"terminate called after throwing an instance of 'com::sun::star::uno::RuntimeException'"// dans le terminal, alors faites les manipulations suivantes : | ||
- | |||
- | rm -Rfv "$HOME/.openoffice.org/" | ||
- | |||
- | en simple utilisateur, cela devrait résoudre votre problème. | ||
- | |||
- | <note important>Apparemment, le problème serait dû à une précédente installation, et au message de bienvenue d'open office en page 2, pour le transfert des données (la page où l'on rentre le nom d'utilisateur)</note> | ||
- | |||
- | source : http://old.nabble.com/-Linux--OOo3RC2-Installation-Issues-Workaround-td19695985.html | ||
- | |||
- | ==== problème avec KDE4 sous Kubuntu 8.10 ==== | ||
- | |||
- | Certains utilisateurs ont rencontré un problème avec KDE4 sous Kubuntu 8.10 et OpenOffice.org 3.0.1 notamment un crash dès le lancement de l'installation. Si tel est le cas, il suffit juste de désintaller le paquet **openoffice.org-kde** qui semble être la source du problème. | ||
- | |||
- | ==== OpenClipart ne fonctionne plus ==== | ||
- | |||
- | Si OpenClipart ne fonctionne plus : <code> | ||
- | sudo mv /usr/lib/openoffice/basis3.0/share/gallery /usr/lib/openoffice/basis3.0/share/gallery_ooo3 | ||
- | sudo ln /usr/lib/openoffice/share/gallery /usr/lib/openoffice/basis3.0/share/gallery -s | ||
- | </code> | ||
- | |||
- | ==== OpenClipart les cliparts ont des bords vides trop grands ==== | ||
- | |||
- | Pour pallier ça : <code> | ||
- | find /usr/share/openclipart/png/ -type f -name "*.png" -exec sudo convert -trim '{}' '{}' \; | ||
- | </code> | ||
- | |||
- | ==== Calc ne peut pas enregistrer au format dBase (*.dbf) ==== | ||
- | === Symptôme === | ||
- | |||
- | La tentative d'enregistrement d'une feuille de calcul (dans le tableur, Calc) renvoie l'erreur suivante : | ||
- | <code>Erreur lors de l'enregistrement du document MonDocument. | ||
- | Erreur générale. | ||
- | Erreur d'entrée/sortie générale.</code> | ||
- | Ce problème a été reporté sous Karmic (OOo 3.1) et Lucid (OOo 3.2), mais il existe sans doute avec d'autres versions d'Ubuntu et d'OOo. Il a été reporté comme le bug [[https://bugs.launchpad.net/ubuntu/+source/openoffice.org/+bug/502462|#502462]]. | ||
- | |||
- | === Résolution === | ||
- | |||
- | Ubuntu n'intègre pas, par défaut, l'ensemble de la suite [[OpenOffice.org]]. L'ajout de l'application de gestion de base de données d'OOo **« Base »** règle le problème : il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>openoffice.org-base]]**. | ||
- | |||
- | ==== Calc : erreur lorsque, dans le menu Zone d'impression, on tente de définir des lignes ou colonnes à répéter ==== | ||
- | |||
- | Bug répertorié sur Launchpad : FIXME | ||
- | |||
- | Solution : Dans les options (menu Outils > Options), options de openoffice calc, rubrique Formula, syntaxe : choisir dans la liste "Calc A1" (**même si elle est déjà réglée à cette valeur**) et valider. | ||
- | |||
- | ==== Le démarrage rapide d'OOo empêche de fermer la session ==== | ||
- | |||
- | <note>Corrigé à partir de LibreOffice 3.5.0 sous Ubuntu 12.04 : Voir [[https://bugs.launchpad.net/ubuntu/+source/openoffice.org/+bug/562027|sur Launchpad]]</note> | ||
- | Cela empêche, par voie de conséquence, d'éteindre ou de redémarrer l'ordinateur. . | ||
- | |||
- | === Solution qui règle le problème une fois pour toute* : === | ||
- | |||
- | (postée sur Launchpad le 02/10/2010 par panticz.de) | ||
- | |||
- | <code>sudo sed -i '5s|true|false|g' /usr/lib/openoffice/basis3.*/share/registry/data/org/openoffice/Office/Recovery.xcu</code> | ||
- | |||
- | a pour effet de mettre à false la propriété : | ||
- | |||
- | <node oor:name="SessionShutdown"><prop oor:name="DocumentStoreUIEnabled" oor:type="xs:boolean"><value>false</value></prop></node> | ||
- | |||
- | <note important> | ||
- | * Les effets secondaires sont inconnus à ce jour (lié à la restauration des fichiers en cas de plantage :?:) | ||
- | * La manipulation est à réitérer en cas de mise à jour de OpenOffice.org modifiant le fichier Recovery.xcu | ||
- | </note> | ||
- | |||
- | === En dehors de cette solution, vous pouvez toujours : === | ||
- | |||
- | Soit désactiver le démarrage rapide : Traitement de texte OpenOffice.org -> Outils -> Options -> OpenOffice.org -> Mémoire Vive -> Décocher "Activer le démarrage rapide de la zone de notification". | ||
- | |||
- | <note>L'utilitaire preload - présent dans la logithèque - est suggéré sur launchpad. Il permet de charger plus vite les applications utilisées couramment. Son site : [[http://sourceforge.net/projects/preload/|http://sourceforge.net/projects/preload/]]) | ||
- | </note> | ||
- | |||
- | Soit, si on souhaite conserver le démarrage rapide, penser à faire un clic droit sur l'icône de notification, puis "Quitter le démarrage rapide" avant de fermer la session ou d'éteindre l'ordinateur. | ||
- | |||
- | **Bricolage pour faire cela automatiquement :** | ||
- | |||
- | - Menu Applications --> Accessoires --> Éditeur de texte Gedit | ||
- | - Écrire ce script : <code>#!/bin/bash | ||
- | pkill soffice | ||
- | /usr/lib/indicator-session/gtk-logout-helper --shutdown</code> | ||
- | - Enregistrer sous "extinction.sh", fermer Gedit | ||
- | - Dans l'explorateur, retrouver ce fichier, clic droit, propriétés, permissions, cocher "Autoriser ce fichier à s'éxécuter comme un programme" | ||
- | - Faire glisser le fichier extinction.sh vers un tableau de bord | ||
- | - Vous avez un nouveau bouton d'extinction qui fonctionne malgré le démarrage rapide d'OpenOffice. | ||
- | - Il vous faudra aussi un bouton pour le redémarrage FIXME et un pour la fermeture de session FIXME | ||
- | |||
- | ==== OOo crash lors de l'ouverture d'un document se trouvant sur un serveur NFS ==== | ||
- | |||
- | Launchpad : https://bugs.launchpad.net/ubuntu/+source/openoffice.org/+bug/577038 | ||
- | |||
- | Lorsque vous partagez des documents depuis un serveur NFS, et que vous souhaitez en ouvrir un, OOo lance le //splash screen// puis //plante// | ||
- | |||
- | === Solution === | ||
- | |||
- | Changer le comportement d'ouverture des documents : | ||
- | * Clic droit et Propriétés sur un document (odt,ots,etc ...) | ||
- | * Ouvrir Avec : | ||
- | * Ajouter : | ||
- | <code>/usr/lib/openoffice/program/oosplash.bin -appel</code> | ||
- | |||
- | * Remplacer **//-appel//** par : | ||
- | * fichier **ods** (tableur) -> **//-calc//** | ||
- | * fichier **odt** (texte) -> **//-write//** | ||
- | * etc ... | ||
- | |||
- | ---- | ||
- | |||
- | //Contributeurs : [[:utilisateurs:OStaquet]], [[:utilisateurs:Adam0509]], [[:utilisateurs:Id2ndR]], [[:utilisateurs:Ner0lph]], [[:utilisateurs:poupoul2]], [[:utilisateurs:ricolai]], [[:utilisateurs:mohican]], [[:utilisateurs:McPeter]]// |