Xubuntu 13.10のgeditで保存されていないドキュメントを開きました。バグにより、geditのメインウィンドウが非表示になり、タイトルバーのみが表示されたままで、「Untitled Document 1」と表示されます。
Geditの実行中だが無効なセッションから入力したテキストを回復する方法はありますか? 「無題ドキュメント」は一時的にどこかに保存されていますか?
ファイルはRAMにのみ保存されているようです。ディスク上でそれを見つけようとしても、何も返されませんでした。部分的な回復のために私がしたことは次のとおりです。
PIDを見つけて書き留めます
ps -ef | grep gedit
プロセスのメモリをダンプするために使用します
Sudo gcore 12345
Vimを使用して、覚えているキーワードを検索する
Sudo vim core.12345
ファイル全体が断片化され、非常に大きくなる可能性があり、すでに削除した部分が散らばっています。私はプログラミングしていなかったが、実際のテキストを書いたので、個々のフラグメントを見つけて、テキストの大部分を回復することができました。
皮肉なことに、この作業をすべて終えてgeditインスタンスを閉じたいと思ったら、無題ドキュメント1を保存するかどうかを尋ねられました。
Geditでファイルを開くと、名前に〜を含む一時ファイルが作成されます。
強制的にgeditを閉じると、そのファイルを再度開くことができます
gedit /path-to-file/filename~
または、nautilusファイルマネージャからディレクトリに移動します
ctrl + hは隠しファイルを表示し、検索して開きます。