Cảm ơn saji89 đã liên kết đến các tập tin bị ảnh hưởng. Trong trường hợp bất cứ ai vẫn quan tâm đến điều này (và cả bản thân tôi, vì một bản nâng cấp gần đây đã cho phép nó quay trở lại), tôi đã tạo một bản vá ( http://pastebin.com/VE4STB6M ) để khắc phục lỗi sai này. Gk đã vá sẽ vẫn hiển thị "Được sử dụng gần đây" trong các hộp thoại, nhưng nó sẽ không được chọn trong các hộp thoại theo mặc định (nó sẽ mặc định là thư mục cuối được sử dụng hoặc thư mục chính của bạn). Đối với tôi, điều này khắc phục vấn đề, bởi vì sự kìm kẹp chính của tôi là nó hiện lên trên mặt tôi, đặc biệt là khi cố gắng cứu thứ gì đó.
Hướng dẫn từng bước một:
1) Mở một cửa sổ đầu cuối và nhập các lệnh sau:
mkdir recently_used_fix
cd recently_used_fix/
sudo apt-get build-dep gtk+2.0
apt-get source gtk+2.0
wget -O deselect_recently_used.patch http://pastebin.com/download.php?i=VE4STB6M
patch -p0 < deselect_recently_used.patch
cd gtk+2.0-2.24.10/
echo jlj | dpkg-source --commit
sudo dpkg-buildpackage
cd ..
2) Đóng mọi trình quản lý gói (như Synaptic) và nhập lệnh sau trong cửa sổ terminal:
sudo dpkg -i *.deb
3) Nếu dpkg -i
lệnh đưa ra lỗi về việc ghi đè một số tệp hiện có (thay đổi và như vậy), hãy sử dụng để xóa từng tệp mà nó đã khiếu nại, sau đó lặp lại bước 2. Tôi nhận thấy dường như không hoạt động vì lý do đó.sudo rm FILENAME
--force-overwrite
4) Tùy chọn: Khi các gói được cài đặt thành công, hãy sử dụng Synaptic để ghim / giữ ( Package > Lock Version
) từng gói đã cài đặt, để tránh phải thực hiện lại tất cả các gói này (tất nhiên bạn cũng sẽ bỏ lỡ mọi cập nhật bảo mật).
5) Đóng và mở lại bất kỳ ứng dụng bị ảnh hưởng nào (pluma, gedit, gimp, v.v.) và tận hưởng các hộp thoại mở / lưu không gây phiền nhiễu của bạn!
6) Tùy chọn: Nhập các lệnh sau trong cửa sổ terminal để xóa các tệp và thư mục chúng tôi đã tạo (bản sửa lỗi sẽ vẫn được cài đặt):
cd ..
sudo rm -rf recently_used_fix/
Trong trường hợp bản vá không thể tải xuống, đây là bản sao lưu:
--- gtk + 2.0-2.24.10 / gtk / gtkfilechooserdefault.c 2011-11-08 10: 20: 20.000000000 -0700
+++ Tải xuống / gtk / gtk + 2.0-2.24.10 / gtk / gtkfilechooserdefault.c 2012-07-10 17: 20: 38.000000000 -0700
@@ -5971,10 +5971,18 @@ gtk_file_chooser_default_map (GtkWidget
if (impl-> oper_mode == OPERATION_MODE_BROWSE)
{
+ Thư mục GFile *;
+
chuyển đổi (impl-> reload_state)
{
trường hợp RELOAD_EMPTY:
- Recent_shortcut_handler (impl);
+ / * Người dùng không rõ ràng cung cấp cho chúng tôi một thư mục để hiển thị, vì vậy chúng tôi sẽ
+ * sử dụng cái đã lưu từ lần gọi cuối cùng của trình chọn tệp
+ * /
+ thư mục = get_file_for_last_folder_opened (impl);
+ gtk_file_chooser_set_cản_folder_file (GTK_FILE_CHOOSER (impl), thư mục, NULL);
+ g_object_unref (thư mục);
+ / * Recent_shortcut_handler (impl); * /
phá vỡ;
trường hợp RELOAD_HAS_FOLDER:
@@ -6005,8 +6013,8 @@ gtk_file_chooser_default_unmap (GtkWidge
settings_save (impl);
- Canc_all_operations (impl);
- impl-> reload_state = RELOAD_EMPTY;
+ / * Canc_all_operations (impl);
+ impl-> reload_state = RELOAD_EMPTY; * /
GTK_WIDGET_CLASS (_gtk_file_chooser_default_parent_group) -> unmap (widget);
}