Gedit không thể lưu trong thư mục dùng chung (Virtualbox)


10

Tôi đang nhận được "Không thể lưu _ Lỗi không mong muốn: Lỗi đổi tên tệp tạm thời: Tệp văn bản bận" trong Gedit 2 khi tôi cố lưu trong thư mục dùng chung với Virtualbox (Debian). Tôi đã tìm kiếm và rõ ràng đó là một vấn đề Gedit. Không có giải pháp nào có vẻ lý tưởng hoặc làm việc cho tôi.

Có thể tạo tập lệnh shell (plugin công cụ bên ngoài) để lưu tệp ở nơi khác, sau đó sao chép lại trong shell? Vì vậy, tôi sẽ cần lấy bất cứ nơi nào Gedit lưu trữ tệp tạm thời (trực tiếp?).

Hoặc nếu điều này là không thể / sẽ không hoạt động / thực hành tồi, có ai biết một cách tốt để khắc phục điều này không? Tôi thực sự thích Gedit và thích sử dụng nó.


Hiện tại, đây là kịch bản của tôi. Tôi nói với các công cụ bên ngoài không lưu nhưng chuyển tài liệu làm đầu vào (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

Nó hoạt động tốt, ngoại trừ nó không bảo quản các tab. Tôi chỉ chỉnh sửa các tệp văn bản đơn giản. Chỉnh sửa: điều này dường như cũng bỏ qua dòng cuối cùng


Bạn cần báo giá nhiều hơn.
jordanm

Làm sao vậy Tôi thêm chúng vào đâu?
Raekye

Câu trả lời:


1

Tôi hiện đang gặp vấn đề này với cả gedit và geany, trên vms mint-lmde và fedora mới nhất trên máy chủ windows 7. Tuy nhiên Kate, kwrite, gvim / vim, Qtcreator, nhà văn libre không bị ảnh hưởng. Cả Geany và gedit đều đưa ra Lỗi đổi tên tệp tạm thời: tệp văn bản bận. Tôi đang sử dụng hộp ảo 4.2.16. Tìm kiếm trên internet, các vấn đề tương tự dường như đã xuất hiện trong nhiều năm.

Tôi đã tìm thấy một giải pháp cho geany.

với geany 1.23.1 trên fedora và 1.22 trên bạc hà

Chỉnh sửa-> Tùy chọn-> Đánh dấu khác nhau use_atomic_file_saving

Điều này được cho là an toàn hơn theo hướng dẫn. hoặc bạn có thể bỏ chọn use_gio_unsafe_file_saving. Hoặc là hoạt động, các giải thích là trong hướng dẫn.

Đối với gedit không thực sự.

Với gedit 3.4.2 trên mint-lmde chỉ tìm thấy một cách giải quyết khác.

Chỉnh sửa-> Tùy chọn-> Chỉnh sửa bỏ chọn Tạo bản sao lưu

Điều này hoạt động một lần, sau đó vào lần lưu thứ hai thì không, trừ khi bạn bắt đầu nhầm lẫn về việc đánh dấu, lưu, bỏ chọn, lưu và nó sẽ hoạt động trở lại. Trông giống như một con bọ. Với gedit 3.8.3 trên fedora, việc đánh dấu chọn có thể được thực hiện nhưng tệp gốc sẽ biến mất và chỉ còn lại một bản sao lưu mà không có bất kỳ thay đổi nào.


0

"Tập tin văn bản bận" có nghĩa là hạt nhân từ chối di chuyển / đổi tên / xóa một tập tin thực thi đang chạy như một chương trình. Bạn đang cố gắng tiết kiệm điều gì?


Không ... đây là một vấn đề với gedit và virtualbox. Google nó - đó là một cái gì đó để làm với cách gedit lưu các tệp tạm thời và đổi tên nó khi lưu.
Raekye


0

Tôi nhận ra đây là một chủ đề cũ, nhưng khi tôi tìm thấy nó trong khi tìm kiếm một giải pháp cho chính xác vấn đề này, tôi đoán rằng tôi sẽ đăng cách giải quyết của mình, có lẽ nó có thể giúp đỡ người khác.

Trong trường hợp của tôi, thư mục được chia sẻ là trên một NAS trong mạng LAN của tôi và bên cạnh đó là các vấn đề với geany, hiệu năng thực sự rất tệ. Giải pháp của tôi là xác định bộ điều hợp mạng được bắc cầu trong Trình quản lý / Cài đặt / Mạng ảo cho máy ảo của tôi. Sau đó, VM có quyền truy cập vào mạng LAN của tôi giống như một máy tính thông thường. Thay vì sử dụng các Thư mục được chia sẻ trong Virtualbox, tôi có thể gắn thư mục dưới dạng chia sẻ mạng thông thường, được xác định trong / etc / fstab. Do đó, tôi không có bất kỳ thư mục nào được xác định trong Virtualbox Manager / Settings / Shared. Các vấn đề về geany đã biến mất, và hiệu suất đã được cải thiện rất nhiều.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.