Há um arquivo em ~/.local/share/gvfs-metadata
, que é tocado toda vez que você move o cursor e fecha o gedit. É um arquivo binário, portanto, não é facilmente interpretado. Provavelmente você pode entender melhor com o código-fonte do gedit
Quando você abre um arquivo de texto existente no gedit, o cursor começa na posição em que estava quando você fechou o arquivo pela última vez. Portanto, o gedit precisa armazenar uma lista de inodes e offsets.
Estou curioso para saber onde esta informação está armazenada, pois não consigo encontrá-la em ~ / .config / gedit
Há um arquivo em ~/.local/share/gvfs-metadata
, que é tocado toda vez que você move o cursor e fecha o gedit. É um arquivo binário, portanto, não é facilmente interpretado. Provavelmente você pode entender melhor com o código-fonte do gedit
Graças às respostas / comentários acima, agora sei que a posição do gedit é salva no Sistema de arquivos virtual do GNOME. Em particular, está no arquivo ~/.local/share/gvfs-metadata/home
.
Existem várias ferramentas de linha de comando para trabalhar com o 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
A posição do gedit pode ser vista com:
gvfs-info FILENAME | grep metadata::gedit-position
Pode ser alterado assim:
gvfs-set-attribute FILENAME metadata::gedit-position 42
Tags gedit