জিডিট সর্বশেষ কার্সার অবস্থানটি কোথায় সঞ্চয় করে?


18

আপনি যখন জিডিট-এ কোনও বিদ্যমান পাঠ্য ফাইলটি খুলেন, কার্সারটি আপনি সর্বশেষে ফাইলটি বন্ধ করার সময় এটির অবস্থান থেকে শুরু হয়। সুতরাং জিডিটটি সম্ভবত ইনোড এবং অফসেটের একটি তালিকা সঞ্চয় করতে হবে।

আমি জানতে আগ্রহী যে এই তথ্যটি কোথায় সংরক্ষণ করা হয়েছে যেহেতু আমি এটি ~ / .config / gedit তে পাই না


1
আপনি দেখতে পারেন সব ফাইল খোলা geditআপনার $HOMEআদেশের সঙ্গে strace -e trace=open $(type -p gedit) Your_File |& grep $HOME | egrep -v ENOENT,
waltinator

@ মুরু গুড পয়েন্ট আমি তাই করেছি।
ক্রেজিএপি 84

উত্তর:


11

এমন একটি ফাইল রয়েছে ~/.local/share/gvfs-metadataযাতে প্রতিবার আপনি কার্সারটি সরানোর সময় এবং ছদ্মবেশটি বন্ধ করে দেন touched এটি একটি বাইনারি ফাইল, তাই সহজে ব্যাখ্যা করা যায় না। জিডিট উত্স কোডের সাহায্যে আপনি এটি আরও ভালভাবে বুঝতে পারবেন


ধন্যবাদ। স্পষ্টতই gvfs এর সাথে কাজ করার জন্য কমান্ড লাইন সরঞ্জাম রয়েছে। আমার প্রশ্নের সম্পাদনা দেখুন।
ক্রেজিএপি 84

24

উপরের উত্তর / মন্তব্যে ধন্যবাদ, আমি এখন জানি যে জিন্ড পজিশনটি জিনোম ভার্চুয়াল ফাইল সিস্টেমে সংরক্ষিত হয়েছে। বিশেষত, এটি ফাইলটিতে রয়েছে~/.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

জিডিট পজিশনের সাথে দেখা যেতে পারে:

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.