web-dev-qa-db-ja.com

geditから無題のドキュメント1を復元する

Xubuntu 13.10のgeditで保存されていないドキュメントを開きました。バグにより、geditのメインウィンドウが非表示になり、タイトルバーのみが表示されたままで、「Untitled Document 1」と表示されます。

Geditの実行中だが無効なセッションから入力したテキストを回復する方法はありますか? 「無題ドキュメント」は一時的にどこかに保存されていますか?

4
ddillert

ファイルはRAMにのみ保存されているようです。ディスク上でそれを見つけようとしても、何も返されませんでした。部分的な回復のために私がしたことは次のとおりです。

  1. PIDを見つけて書き留めます

    ps -ef | grep gedit
    
  2. プロセスのメモリをダンプするために使用します

    Sudo gcore 12345
    
  3. Vimを使用して、覚えているキーワードを検索する

    Sudo vim core.12345
    

ファイル全体が断片化され、非常に大きくなる可能性があり、すでに削除した部分が散らばっています。私はプログラミングしていなかったが、実際のテキストを書いたので、個々のフラグメントを見つけて、テキストの大部分を回復することができました。

皮肉なことに、この作業をすべて終えてgeditインスタンスを閉じたいと思ったら、無題ドキュメント1を保存するかどうかを尋ねられました。

6
ddillert

Geditでファイルを開くと、名前に〜を含む一時ファイルが作成されます。

強制的にgeditを閉じると、そのファイルを再度開くことができます

gedit /path-to-file/filename~

または、nautilusファイルマネージャからディレクトリに移動します

ctrl + hは隠しファイルを表示し、検索して開きます。

0
user259474