Vô hiệu hóa gần đây được sử dụng trong bộ chọn thư mục / tập tin GTK


22

Tôi có thể tắt hoàn toàn tính năng "Được sử dụng gần đây" trong bộ chọn thư mục / tệp của GTK không?

Được sử dụng gần đây

Đôi khi các chương trình mặc định như vậy nhưng vì nó không hữu ích trong quy trình làm việc của tôi và với cách tôi tổ chức các tệp của mình, nó chỉ gây thêm nhầm lẫn:

  • Tôi thường chỉ mong đợi bắt đầu từ của tôi $HOME, vì vậy tôi bị bất ngờ bởi danh sách các thư mục

  • Ngoài ra, trong trường hợp lưu tệp, tôi cảm thấy khó chịu vì thực tế là bạn không thể chỉ cần nhập tên và nhấn Enter - bạn phải nhập một đường dẫn hoặc chọn một đường dẫn

Tôi đang sử dụng Xfce 4.8 trên Debian Wheezy và tính năng này không có sẵn trong Xfce cũ hơn (trong Squeeze). Tôi đã tìm thấy một bài đăng trên danh sách gửi thư của người dùng Xfce về tính năng này, nhưng không có bất kỳ đầu ra hữu ích nào.

Có thể chỉ đơn giản là tắt cái này và mặc định $HOME?


2
Đáng buồn thay, có vẻ như bạn đúng. Mặc dù đây thực sự là một điều khó chịu đối với mã cứng vì nó rõ ràng phá vỡ các luồng công việc như "Nhấn Ctrl + S, nhập tên tệp, nhấn Enter". Hy vọng một ngày nào đó nó sẽ thay đổi và chúng ta sẽ có câu trả lời ...
Alois Mahdal

4
Tôi sẽ không nín thở ... Các nhà phát triển GTK / Gnome được biết đến là rất bướng bỉnh (một ví dụ kinh điển là sự CTRL+DELngu ngốc được triển khai ở Nautilus). FWIW, trình chọn tập tin wrt, tôi thường nhấn Ctrl+S, nhập tên tệp sau Ctrl+Tabđó mũi tên (bao nhiêu lần nếu cần) sau đó Enter.
don_crissti

Câu trả lời:


8

@MartinVegter

Có một tập tin ~/.config/gtk-2.0/gtkfilechooser.ini. Nó sẽ trông giống như Stefano đã viết:

[Filechooser settings]
LocationMode=path-bar
ShowHidden=false
ShowSizeColumn=true
GeometryX=377
GeometryY=132
GeometryWidth=612
GeometryHeight=528
SortColumn=name
SortOrder=ascending
StartupMode=recent

Không có DefaultFolderbiến trong tệp này, nhưng tôi đã tìm thấy StartupMode=recentvar mà tôi đã thay đổi thành StartupMode=cwd. Điều này chỉ hoạt động trên các ứng dụng GTK 2 như thế nào mousepad.

Tôi không biết có tệp cài đặt cho các ứng dụng GTK 3 như thế nào gedit, nhưng có vẻ như trình lọc dữ liệu GTK 3 đã đặt vị trí cho thư mục hiện tại theo mặc định.


10

Lưu ý: Câu trả lời này dành cho GTK3; tất cả các câu trả lời khác chỉ hoạt động cho GTK2.

Để vô hiệu hóa danh sách các tệp gần đây, hãy thêm các mục sau vào ~/.config/gtk-3.0/settings.ini(tạo nó và thư mục của nó nếu cần):

[Settings]
gtk-recent-files-enabled=0

Để chọn trước thư mục làm việc hiện tại, hãy chạy

dconf write /org/gtk/settings/file-chooser/startup-mode \"cwd\"

hoặc sử dụng chương trình GUI như thế nào dconf-editor.


Thực sự nó không vô hiệu hóa mục Gần đây (nâng cấp ...) nhưng không có mục nào được chọn trước, điều này vẫn cảm thấy hơi lạ và chỉ sử dụng với bàn phím. Có lẽ có mặt hàng tương tự như StartupMode=recenttrong GTK2 ...?
Alois Mahdal

Tôi cũng đã xoay sở để tìm ra điều đó; Tôi đã cập nhật câu trả lời của mình cho phù hợp.
mic_e

Nghe có vẻ hứa hẹn, nhưng thật không may, không làm cho tôi lừa.
Thomas W.

2

Trên thực tế, bạn có thể vô hiệu hóa nó: mở hoặc tạo ~/.config/gtk-2.0/gtkfilechooser.inivà thêm các dòng này vào nó:

[Filechooser Settings]
DefaultFolder=cwd

Thay thế cwdbằng lastnếu bạn muốn bắt đầu với thư mục được chọn cuối cùng thay thế.

Tôi nghĩ tùy chọn ẩn này cũng sẽ hoạt động cho gtk3, nhưng tôi đã không kiểm tra nó.


Xin lỗi, nhưng không hoạt động với tôi - Vẫn được sử dụng Gần đây được cung cấp và chọn trước. Tôi đã thử thậm chí đăng nhập / đăng xuất và sử dụng mousepad, điều này phụ thuộc vào libgtk2.0-0.
Alois Mahdal

Nó làm việc cho tôi, nhưng tôi đã phải thay đổi biến StartupModetừ recentđể cwdtrong cùng một tập tin.
jeremija

@jeremija - bạn có thể vui lòng gửi cấu hình hoạt động không? Chính xác những gì tôi phải thêm?
Martin Vegter

@MartinVegter xem câu trả lời tôi vừa đăng
jeremija

0

StartupMode từ gần đây sang cwd Chỉ cần thay đổi biến đó hoạt động rất tốt đối với tôi, sử dụng opensuse xfce. Bây giờ danh sách gần đây đã có nhưng không liên tục, ví dụ: nếu tôi mở tệp '* .tap' Trình giả lập FUSE mở trong thư mục công việc là tệp thực tế thì NGAY BÂY GIỜ, lần lưu hoặc tải tiếp theo nằm trong thư mục THAT. Nếu tôi kết hợp các trang ASM của mình thì tôi có thể dễ dàng tìm thấy các thư mục khác nhau với danh sách gần đây. đó là linh hoạt

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.