Réparer la position d'ouverture d'un document

classic Classic list List threaded Threaded
15 messages Options
Jean-Baptiste Faure-3 Jean-Baptiste Faure-3
Reply | Threaded
Open this post in threaded view
|

Réparer la position d'ouverture d'un document

Bonjour,

Quelqu'un saurait-il où est stockée l'information sur la position à
laquelle était le curseur lors du dernier enregistrement avant fermeture
d'un document ?

C'est, en principe, à cette position que le curseur devrait se retrouver
lors de l'ouverture suivante.

Le contexte : de temps en temps et seulement avec les versions de
développement, LO rouvre des documents à un endroit qui n'était pas
celui du curseur lors du dernier enregistrement. C'est agaçant. La seule
méthode que je connaisse pour réparer ça est le marteau-pilon,
c'est-à-dire la suppression du profil utilisateur. Comme explorer les
fichiers de configuration ne me fait pas peur, j'aimerais trouver une
méthode moins dévastatrice, soit pour réinitialiser la position du
curseur, soit pour lui indiquer la fin du document.

Quelqu'un a-t-il une idée ?

Merci pour votre aide.

JBF

--
Seuls des formats ouverts peuvent assurer la pérennité de vos documents.
Disclaimer: my Internet Provider being located in France, each of our
exchanges over Internet will be scanned by French spying services.


--
Envoyez un mail à [hidden email] pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy
Landron Gérard-2 Landron Gérard-2
Reply | Threaded
Open this post in threaded view
|

Re: Réparer la position d'ouverture d'un document

Le 28/11/2018 à 11:18, Jean-Baptiste Faure a écrit :

> Bonjour,
>
> Quelqu'un saurait-il où est stockée l'information sur la position à
> laquelle était le curseur lors du dernier enregistrement avant fermeture
> d'un document ?
>
> C'est, en principe, à cette position que le curseur devrait se retrouver
> lors de l'ouverture suivante.
>
> Le contexte : de temps en temps et seulement avec les versions de
> développement, LO rouvre des documents à un endroit qui n'était pas
> celui du curseur lors du dernier enregistrement. C'est agaçant. La seule
> méthode que je connaisse pour réparer ça est le marteau-pilon,
> c'est-à-dire la suppression du profil utilisateur. Comme explorer les
> fichiers de configuration ne me fait pas peur, j'aimerais trouver une
> méthode moins dévastatrice, soit pour réinitialiser la position du
> curseur, soit pour lui indiquer la fin du document.
>
> Quelqu'un a-t-il une idée ?
peut-être simplement réactualiser les informations utilisateurs mais
c'est tellement simple que je suppose que tu as déjà essayé
>
> Merci pour votre aide.
>
> JBF
Gérard


--
Envoyez un mail à [hidden email] pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy
ID ID
Reply | Threaded
Open this post in threaded view
|

Re: Réparer la position d'ouverture d'un document

In reply to this post by Jean-Baptiste Faure-3
Le 28/11/2018 à 10:18, Jean-Baptiste Faure a écrit :

> Bonjour,
>
> Quelqu'un saurait-il où est stockée l'information sur la position à
> laquelle était le curseur lors du dernier enregistrement avant fermeture
> d'un document ?
>
> C'est, en principe, à cette position que le curseur devrait se retrouver
> lors de l'ouverture suivante.
>
> Le contexte : de temps en temps et seulement avec les versions de
> développement, LO rouvre des documents à un endroit qui n'était pas
> celui du curseur lors du dernier enregistrement. C'est agaçant. La seule
> méthode que je connaisse pour réparer ça est le marteau-pilon,
> c'est-à-dire la suppression du profil utilisateur. Comme explorer les
> fichiers de configuration ne me fait pas peur, j'aimerais trouver une
> méthode moins dévastatrice, soit pour réinitialiser la position du
> curseur, soit pour lui indiquer la fin du document.
>
> Quelqu'un a-t-il une idée ?

Je vois deux endroits où ça pourrait se nicher (hormis dans les fichiers
eux-mêmes mais si c'est pour tous les fichiers...), enfin, à peu près
logiquement :

- registrymodifications.xcu et là bon courage pour trouver l'info
- éventuellement dans l'un des dossiers config > soffice.cfg > modules,
mais lequel ? Cela dit la plupart de ces dossiers est vide et il n'y a
que peu de fichiers quand ils ne le sont pas.

Mais effectivement la proposition de Gérard passe avant :-)


--

Ysabeau
Services, s. m. pl. Mot usité dans cette formule à peu près invariable
du typo en quête de travail: Monsieur, je viens vous offrir mes services
pour la casse.
Dictionnaire de l'argot des typographes - Eugène Boutmy, correcteur
d'imprimerie, 1883.

--
Envoyez un mail à [hidden email] pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy
Ysabeau
Landron Gérard-2 Landron Gérard-2
Reply | Threaded
Open this post in threaded view
|

Re: Réparer la position d'ouverture d'un document

Le 28/11/2018 à 11:37, Ysabeau a écrit :
> - registrymodifications.xcu et là bon courage pour trouver l'info
ce sont les item "<item oor:path="/org.openoffice.UserProfile/Data>"
il y en a 18 chez moi à partir de la ligne 1867

Gérard

--
Envoyez un mail à [hidden email] pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy
ID ID
Reply | Threaded
Open this post in threaded view
|

Re: Réparer la position d'ouverture d'un document

Le 28/11/2018 à 10:54, Landron Gérard a écrit :
> Le 28/11/2018 à 11:37, Ysabeau a écrit :
>> - registrymodifications.xcu et là bon courage pour trouver l'info
> ce sont les item "<item oor:path="/org.openoffice.UserProfile/Data>"
> il y en a 18 chez moi à partir de la ligne 1867
>

Super !

Comment as-tu trouvé ?

(bon je n'avais pas cherché personnellement).


--

Ysabeau
Services, s. m. pl. Mot usité dans cette formule à peu près invariable
du typo en quête de travail: Monsieur, je viens vous offrir mes services
pour la casse.
Dictionnaire de l'argot des typographes - Eugène Boutmy, correcteur
d'imprimerie, 1883.

--
Envoyez un mail à [hidden email] pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy
Ysabeau
Jean-Baptiste Faure-3 Jean-Baptiste Faure-3
Reply | Threaded
Open this post in threaded view
|

Re: Réparer la position d'ouverture d'un document

In reply to this post by Landron Gérard-2
Bonjour Gérard,

Le 28/11/2018 à 10:33, Landron Gérard a écrit :

> Le 28/11/2018 à 11:18, Jean-Baptiste Faure a écrit :
>> Bonjour,
>>
>> Quelqu'un saurait-il où est stockée l'information sur la position à
>> laquelle était le curseur lors du dernier enregistrement avant fermeture
>> d'un document ?
>>
>> C'est, en principe, à cette position que le curseur devrait se retrouver
>> lors de l'ouverture suivante.
>>
>> Le contexte : de temps en temps et seulement avec les versions de
>> développement, LO rouvre des documents à un endroit qui n'était pas
>> celui du curseur lors du dernier enregistrement. C'est agaçant. La seule
>> méthode que je connaisse pour réparer ça est le marteau-pilon,
>> c'est-à-dire la suppression du profil utilisateur. Comme explorer les
>> fichiers de configuration ne me fait pas peur, j'aimerais trouver une
>> méthode moins dévastatrice, soit pour réinitialiser la position du
>> curseur, soit pour lui indiquer la fin du document.
>>
>> Quelqu'un a-t-il une idée ?
> peut-être simplement réactualiser les informations utilisateurs mais
> c'est tellement simple que je suppose que tu as déjà essayé
Merci pour la suggestion mais en effet j'avais essayé. Cela ne
réinitialise pas cette info.

Je ne pense pas qu'elle soit d'ailleurs dans le fichier lui-même car
j'ai pu expérimenter qu'avec 2 installations de LO différentes, le même
document peut s'ouvrir à 2 endroits différents.

Bonne journée

JBF


--
Seuls des formats ouverts peuvent assurer la pérennité de vos documents.
Disclaimer: my Internet Provider being located in France, each of our
exchanges over Internet will be scanned by French spying services.


--
Envoyez un mail à [hidden email] pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy
Jean-Baptiste Faure-3 Jean-Baptiste Faure-3
Reply | Threaded
Open this post in threaded view
|

Re: Réparer la position d'ouverture d'un document

In reply to this post by Landron Gérard-2
Bonjour,

Le 28/11/2018 à 10:54, Landron Gérard a écrit :
> Le 28/11/2018 à 11:37, Ysabeau a écrit :
>> - registrymodifications.xcu et là bon courage pour trouver l'info
> ce sont les item "<item oor:path="/org.openoffice.UserProfile/Data>"
> il y en a 18 chez moi à partir de la ligne 1867

Tu es sûr ? Je n'y vois que les infos renseignées dans les options sous
"Données d'identité". Rien relatif à un fichier particulier.

Bonne journée

JBF

--
Seuls des formats ouverts peuvent assurer la pérennité de vos documents.
Disclaimer: my Internet Provider being located in France, each of our
exchanges over Internet will be scanned by French spying services.


--
Envoyez un mail à [hidden email] pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy
Pierre-5 Pierre-5
Reply | Threaded
Open this post in threaded view
|

Re: Réparer la position d'ouverture d'un document

In reply to this post by Jean-Baptiste Faure-3
Bonjour,
Voici ce que dit l’aide de L.O

Position du curseur
En règle générale, tous les documents s'ouvrent avec le curseur au début du document.
Il y a une exception lorsque l'auteur d'un document texte Writer enregistre et ouvre de nouveau un document : le curseur sera à la même position que lors de l'enregistrement du document. Cela ne fonctionne que lorsque le nom de l'auteur a été saisi dans Outils - Options - LibreOffice - Données d'identité.
1. Appuyez sur Maj+F5 pour placer le curseur sur la dernière position enregistrée.





--
Envoyez un mail à [hidden email] pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy
Jean-Francois Nifenecker Jean-Francois Nifenecker
Reply | Threaded
Open this post in threaded view
|

Re: Réparer la position d'ouverture d'un document

In reply to this post by Jean-Baptiste Faure-3
JBF,

> C'est, en principe, à cette position que le curseur devrait se retrouver
> lors de l'ouverture suivante.

As-tu vérifié cette entrée Ask ?

https://ask.libreoffice.org/en/question/133362/save-cursor-position/

en particulier la réponse à 2 votes.

Amicalement,
--
Jean-Francois Nifenecker, Bordeaux

--
Envoyez un mail à [hidden email] pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy
Landron Gérard-2 Landron Gérard-2
Reply | Threaded
Open this post in threaded view
|

Re: Réparer la position d'ouverture d'un document

In reply to this post by Jean-Baptiste Faure-3
Le 28/11/2018 à 12:24, Jean-Baptiste Faure a écrit :

> Bonjour,
>
> Le 28/11/2018 à 10:54, Landron Gérard a écrit :
>> Le 28/11/2018 à 11:37, Ysabeau a écrit :
>>> - registrymodifications.xcu et là bon courage pour trouver l'info
>> ce sont les item "<item oor:path="/org.openoffice.UserProfile/Data>"
>> il y en a 18 chez moi à partir de la ligne 1867
>
> Tu es sûr ? Je n'y vois que les infos renseignées dans les options sous
> "Données d'identité". Rien relatif à un fichier particulier.

Disons que c'est cela qui permet de laisse le pointeur à la place du
dernier enregistrement si c'est le bon utilisateur.
Dans fichier/Propriétés/Général
"Utiliser les données d'identité" est-il coché ? le bouton réinitialiser
fera peut-être ce que tu cherches
>
> Bonne journée
>
> JBF
Gérard

--
Envoyez un mail à [hidden email] pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy
Landron Gérard-2 Landron Gérard-2
Reply | Threaded
Open this post in threaded view
|

Re: Réparer la position d'ouverture d'un document

In reply to this post by Jean-Baptiste Faure-3
Le 28/11/2018 à 12:24, Jean-Baptiste Faure a écrit :

> Bonjour,
>
> Le 28/11/2018 à 10:54, Landron Gérard a écrit :
>> Le 28/11/2018 à 11:37, Ysabeau a écrit :
>>> - registrymodifications.xcu et là bon courage pour trouver l'info
>> ce sont les item "<item oor:path="/org.openoffice.UserProfile/Data>"
>> il y en a 18 chez moi à partir de la ligne 1867
>
> Tu es sûr ? Je n'y vois que les infos renseignées dans les options sous
> "Données d'identité". Rien relatif à un fichier particulier.
dans meta.xml, il y a
<meta:initial-creator>Gérard</meta:initial-creator><dc:date>2018-11-28T15:07:53.223853599</dc:date><dc:creator>Gérard
</dc:creator>
>
> Bonne journée
>
> JBF
>


--
Envoyez un mail à [hidden email] pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy
Jean-Francois Nifenecker Jean-Francois Nifenecker
Reply | Threaded
Open this post in threaded view
|

Re: Réparer la position d'ouverture d'un document

In reply to this post by Pierre-5
Bonsoir,

Le 28/11/2018 à 11:33, Pierre a écrit :
> Bonjour,
> Voici ce que dit l’aide de L.O
>
> Position du curseur
> En règle générale, tous les documents s'ouvrent avec le curseur au début du document.
> Il y a une exception lorsque l'auteur d'un document texte Writer enregistre et ouvre de nouveau un document : le curseur sera à la même position que lors de l'enregistrement du document. Cela ne fonctionne que lorsque le nom de l'auteur a été saisi dans Outils - Options - LibreOffice - Données d'identité.
> 1. Appuyez sur Maj+F5 pour placer le curseur sur la dernière position enregistrée.
>

en réalité il faut que deux conditions soient réunies : (1) que les
données d'identité de l'utilisateur soient saisies (comme déjà indiqué)
ET (2) que le document ait été créé par ce même utilisateur alors que
ses données d'identité étaient connues.


Si vous répondez, merci de penser à utiliser la fonction "répondre à
tous" de votre logiciel de courrier électronique de façon que la liste
reçoive une copie de votre réponse.

Bien cordialement,
--
Jean-Francois Nifenecker, Bordeaux


--
Envoyez un mail à [hidden email] pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy
pierre-yves samyn pierre-yves samyn
Reply | Threaded
Open this post in threaded view
|

Re: Réparer la position d'ouverture d'un document

In reply to this post by Jean-Baptiste Faure-3
Bonjour

De ce que je constate il suffit de modifier les paramètres de la section
ooo:view-settings dans le settings.xml.

Si tu supprimes carrément la section la réouverture se fera en début
de document...

Une manière "d'assurer" la pérennité pourrait être de stocker les
infos de la section par macro. Je n'ai pas essayé.

À tester sur des copies bien sûr :)



--
Sent from: http://document-foundation-mail-archive.969070.n3.nabble.com/Users-f1744091.html

--
Envoyez un mail à [hidden email] pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy
Jean-Baptiste Faure-3 Jean-Baptiste Faure-3
Reply | Threaded
Open this post in threaded view
|

Re: Réparer la position d'ouverture d'un document

Bonjour,

Le 29/11/2018 à 09:53, pierre-yves samyn a écrit :

> Bonjour
>
> De ce que je constate il suffit de modifier les paramètres de la section
> ooo:view-settings dans le settings.xml.
>
> Si tu supprimes carrément la section la réouverture se fera en début
> de document...
>
> Une manière "d'assurer" la pérennité pourrait être de stocker les
> infos de la section par macro. Je n'ai pas essayé.
>
> À tester sur des copies bien sûr :)

J'ai essayé mais j'obtiens un fichier que LO considère comme corrompu.
Il réussi à faire une réparation du document mais le résultat est
mauvais, la structure du document est cassée.

La réponse de Pierre (en dehors du fil de discussion, donc malcommode à
repérer) signale le raccourci clavier Maj+F5 qui permet de "restaurer
l'affichage d'édition". Or cela fonctionne parfaitement sur mon fichier
ce qui signifie que la position du curseur est enregistrée correctement.

À l'aide de l'enregistreur de macro, j'ai créé une macro qui exécute
cette fonction. Cela donne ceci :

sub RestaurerAffichageEdition
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:RestoreEditingView", "", 0,
Array())
end sub


Ma question devient donc : à quel évènement dois-je assigner cette macro
pour que, lorsque j'ouvre mon fichier, la macro soit exécutée juste
avant que LO me rende la main ? J'ai essayé l'événement "Chargement du
document terminé" mais manifestement ça lance la macro trop tôt car
j'obtiens une erreur comme quoi CurrentController n'existe pas . J'ai
aussi essayé "Document créé" et "Vue créée" mais il ne se passe rien.

Bonne journée
JBF

--
Seuls des formats ouverts peuvent assurer la pérennité de vos documents.
Disclaimer: my Internet Provider being located in France, each of our
exchanges over Internet will be scanned by French spying services.

--
Envoyez un mail à [hidden email] pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy
pierre-yves samyn pierre-yves samyn
Reply | Threaded
Open this post in threaded view
|

Re: Réparer la position d'ouverture d'un document

Bonjour


Jean-Baptiste Faure-3 wrote
> La réponse de Pierre (en dehors du fil de discussion, donc malcommode à
> repérer) signale le raccourci clavier Maj+F5 qui permet de "restaurer
> l'affichage d'édition".

Je pensais plutôt à l'api currentController.restoreViewData (qui doit
d'ailleurs être celle appelée par le raccourci).


Jean-Baptiste Faure-3 wrote
> Ma question devient donc : à quel évènement dois-je assigner cette macro
> pour que, lorsque j'ouvre mon fichier, la macro soit exécutée juste
> avant que LO me rende la main

L'événement /Ouvrir le document/ .


Jean-Baptiste Faure-3 wrote
> J'ai essayé l'événement "Chargement du  document terminé" mais
> manifestement ça lance la macro trop tôt car j'obtiens une erreur
> comme quoi CurrentController n'existe pas .

Nous avions aussi un pbm de ce genre avec le tableur auparavant :
tdf#53899 <https://bugs.documentfoundation.org/show_bug.cgi?id=53899>  


Jean-Baptiste Faure-3 wrote
> J'ai aussi essayé "Document créé" et "Vue créée" mais il ne se passe rien.

C'est lancé quand tu utilises le doc comme modèle et quand tu fais un
aperçu avant impression (ou nouvelle fenêtre).

Je joins un exemple de document. À l'ouverture (si les macros sont
autorisées) la vue "enregistrée" est réactivée (page 1 zoom 100%)
puis après validation du message une autre vue est activée
(page 4 en largeur optimale).

https://framadrop.org/r/rgHjCjn77h#1miI2UVEG2zgZ34GpWPNhfJz7Qkj5KVyH6nVCrlmkuA=

Bon week-end :)



--
Sent from: http://document-foundation-mail-archive.969070.n3.nabble.com/Users-f1744091.html

--
Envoyez un mail à [hidden email] pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy