Gedit son imleç konumunu nerede saklar?


18

Varolan bir metin dosyasını gedit'te açtığınızda, imleç dosyayı en son kapattığınız konumda başlar. Bu nedenle gedit'in muhtemelen bir düğüm ve ofset listesi depolaması gerekir.

~ / .Config / gedit içinde bulamadığım için bu bilgilerin nerede depolandığını merak ediyorum


1
Sen tüm dosyalar tarafından açılan görebilirsiniz geditsizin de $HOMEkomut ile strace -e trace=open $(type -p gedit) Your_File |& grep $HOME | egrep -v ENOENT,
waltinator

@muru İyi bir nokta. Ben de öyle yaptım.
CrazyApe84

Yanıtlar:


11

~/.local/share/gvfs-metadataİmleci her hareket ettirdiğinizde ve gediti kapattığınızda dokunulan bir dosya var . Bu bir ikili dosyadır, bu yüzden kolayca yorumlanamaz. Muhtemelen gedit kaynak kodu ile daha iyi anlayabilirsiniz


Teşekkürler. Görünüşe göre gvfs ile çalışmak için komut satırı araçları var. Sorumun düzenlemesine bakın.
CrazyApe84

24

Yukarıdaki cevaplar / yorumlar sayesinde, artık gedit konumunun GNOME Sanal Dosya Sisteminde kaydedildiğini biliyorum. Özellikle, dosyadadır ~/.local/share/gvfs-metadata/home.

Gvfs ile çalışmak için bir dizi komut satırı aracı vardır.

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 pozisyonu aşağıdakilerle görülebilir:

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

Bu şekilde değiştirilebilir:

gvfs-set-attribute FILENAME metadata::gedit-position 42
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.