geditは最後のカーソル位置をどこに保存しますか?


18

geditで既存のテキストファイルを開くと、カーソルは最後にファイルを閉じたときの位置から始まります。そのため、geditはおそらくiノードとオフセットのリストを保存する必要があります。

〜/ .config / geditで見つけることができないため、この情報がどこに保存されているのか興味があります


1
あなたはすべてのファイルを開くことで見ることができgedit、あなたの中$HOMEのコマンドを使用してstrace -e trace=open $(type -p gedit) Your_File |& grep $HOME | egrep -v ENOENT
waltinator

@muru良い点。私はそうしました。
CrazyApe84

回答:


11

~/.local/share/gvfs-metadataカーソルを移動してgeditを閉じるたびにタッチされるファイルがあります。これはバイナリファイルなので、簡単に解釈できません。あなたはおそらくgeditのソースコードでそれをよりよく理解することができます


ありがとう。gvfsを操作するためのコマンドラインツールがあるようです。私の質問の編集をご覧ください。
CrazyApe84

24

上記の回答/コメントのおかげで、geditの位置がGNOME仮想ファイルシステムに保存されていることがわかりました。特に、ファイルにあります~/.local/share/gvfs-metadata/home

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

geditの位置は以下で見ることができます:

gvfs-info FILENAME | grep metadata::gedit-position

次のように変更できます。

gvfs-set-attribute FILENAME metadata::gedit-position 42
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.