Lorsque vous ouvrez un fichier texte existant dans gedit, le curseur commence à la position où il se trouvait lors de la dernière fermeture du fichier. Donc, gedit doit sans doute stocker une liste d'inodes et de décalages.
Je suis curieux de savoir où cette information est stockée car je ne la trouve pas dans ~/.config/gedit
Il y a un fichier dans ~/.local/share/gvfs-metadata
qui est touché à chaque fois que vous déplacez le curseur et fermez gedit. C'est un fichier binaire, donc pas facile à interpréter. Vous pouvez probablement mieux le comprendre avec le code source de gedit
Grâce aux réponses/commentaires ci-dessus, je sais maintenant que la position de gedit est enregistrée dans le système de fichiers virtuel GNOME. En particulier, il se trouve dans le fichier ~/.local/share/gvfs-metadata/home
.
Il existe de nombreux outils en ligne de commande pour travailler avec gvfs.
gvfs-cat gvfs-mkdir gvfs-rename
gvfs-copy gvfs-monitor-dir gvfs-rm
gvfs-info gvfs-monitor-file gvfs-save
gvfs-less gvfs-mount gvfs-set-attribute
gvfs-ls gvfs-move gvfs-trash
gvfs-mime gvfs-open gvfs-tree
La position de gedit peut être vue avec:
gvfs-info FILENAME | grep metadata::gedit-position
Cela peut être changé comme ça:
gvfs-set-attribute FILENAME metadata::gedit-position 42