Geditは共有フォルダ(Virtualbox)に保存できません。

Geditは共有フォルダ(Virtualbox)に保存できません。

わかりました。

Cannot save _____ Unexpected error: Error renaming temporary file: Text file busy

Gedit 2でVirtualbox(Debian)を使用して共有フォルダに保存しようとしたとき。確認してみるとGeditに問題があるようです。これらの解決策のどれも私にとって理想的または適していないようです。

ファイルを別の場所に保存してからシェルにコピーするシェルスクリプト(外部ツールプラグイン)を作成することは可能ですか?そのため、Geditが一時(ライブ?)ファイルを保存する場所を特定する必要があります。

または、これが不可能、機能しない、または悪い習慣である場合、この問題を解決するための良い方法を知っている人はいますか?私はGeditが本当に好きで、それを使用することを好みます。


現在これは私のスクリプトです。外部ツールに保存せずに文書を入力(stdin)に渡すように指示します。

bin=""
while read LINE; do
    echo ${LINE}    # do something with it here
    bin="${bin}${LINE}\n"
done

echo $bin > /home/me/data2/test.txt

タブを保持しないことを除いて、うまくいきます。私はプレーンテキストファイルのみを編集します。編集:これも最後の行をスキップするようです

ベストアンサー1

現時点では、Windows 7 ホストの最新の mint-lmde および fedora virtualbox 仮想マシンで gedit と geany を使用すると、この問題が発生します。しかし、Kate、kwrite、gvim/vim、Qtcreator、libre作家は影響を受けません。 Geanyとgeditの両方が一時ファイルの名前変更エラーになります。テキストファイルが使用中です。私はVirtualBox 4.2.16を使用しています。オンラインで確認した結果、同様の問題が長年存在しているようです。

Geanyのソリューションを見つけました。

Fedoraではgeany 1.23.1を使用し、mint-lmdeでは1.22を使用します。

編集 - >設定 - > use_atomic_file_savingのさまざまなチェックボックス

マニュアルによると、これはより安全です。または、use_gio_unsafe_file_savingを選択解除することもできます。どちらの操作も説明書を説明します。

geditではそうではありません。

mint-lmdeでgedit 3.4.2を使用したときに1回限りの回避策が見つかりました。

編集 - >設定 - >エディタバックアップコピーの作成を選択解除します。

これは一度だけ機能し、2番目のストレージでは機能しません。ただし、選択、保存、選択解除、保存、再び機能しない限り、2番目の保存では機能しません。バグのようです。 Fedoraのgedit 3.8.3では、選択を解除できますが、元のファイルは消え、変更なしでバックアップのみが残ります。

おすすめ記事