Đầu tiên, có hai "Tệp gần đây" riêng biệt trong Gimp:
- Những người trong
Tệp ⤠Mở gần đây
(Lịch sử chỉnh sửa Gimp)
- Những người trong
Được sử dụng gần đây
tab trong hộp thoại chọn tệp từ Tệp ¤ Mở...
được chia sẻ giữa các ứng dụng. Chẳng hạn, một tệp mới được tải xuống bằng Firefox sẽ xuất hiện ở đây trong Gimp và ngược lại, bạn có thể xuất một tệp trong Gimp, sau đó tải tệp đó lên ngay lập tức trong Firefox, nơi tệp sẽ xuất hiện ở đầu "Tệp gần đây".
Đây là tất cả về những người thứ hai.
Các Được sử dụng gần đây
các tệp trong Gimp đến từ tệp .local/share/recently-used.xbel
. Tập tin này thường được chia sẻ giữa các ứng dụng.
Nhưng trong một số gói (flatpak, ít nhất là IIRC), Gimp được "hộp cát" và được tạo để xem một hệ thống tệp ảo nơi các thư mục có thể khác với các thư mục còn lại của HĐH và điều này khiến nó sử dụng bản sao của chính nó .local/share/recently-used.xbel
mà đánh bại mục đích của nó.
Tôi không còn sử dụng Gimp flatpak nữa, nhưng tại thời điểm đó tôi đã khắc phục được sự cố bằng cách thay thế .local/chia sẻ/
trong flatpak bằng một liên kết mềm đến thực .local/chia sẻ/
. Bạn không thể liên kết được sử dụng gần đây.xbel
trực tiếp vì để cập nhật nó, các ứng dụng (bao gồm cả Gimp) sẽ xóa nó và tạo lại nó và điều này sẽ thay thế liên kết mềm bằng một tệp thực. Liên kết thư mục mẹ hoạt động vì các ứng dụng không xóa/thay thế thư mục nên liên kết vẫn còn. Theo như tôi có thể nói điều này không có tác dụng xấu (được sử dụng gần đây.xbel
dường như là tệp duy nhất mà Gimp sử dụng trong đó).
Một tác dụng phụ khác của hộp cát là Gimp có quyền riêng tư của nó. /tmp
vì vậy bạn không thể chia sẻ tệp với các ứng dụng khác sử dụng /tmp
cho điều này (trong trường hợp của tôi, ứng dụng chụp màn hình Spectacle). Nhưng điều này có thể đã được sửa chữa.