Đặt trình duyệt tệp tiêu chuẩn cho thư mục mở có chứa thư mục


11

Vì tôi đã cài đặt EasyTag trên Arch Linux của mình, một số chương trình khác sử dụng EasyTag thay vì Nautilus làm bộ lọc.

Ví dụ: Firefox khởi động EasyTag nếu tôi nhấp vào "mở thư mục chứa".

Tôi có thể đặt Nautilus làm "trình duyệt tệp chuẩn" ở đâu?


Câu trả lời:


13

Bạn có thể xác định trình duyệt tệp mặc định bằng cách chỉnh sửa tệp ~/.local/share/applications/mimeapps.list. Mở tệp này và thay đổi dòng inode/directorynhư sau

inode/directory=nautilus.desktop;

Nếu điều này không hiệu quả, bạn nên thay đổi trình quản lý tệp trong tệp

/usr/share/applications/mimeinfo.cache

bằng cách thêm (hoặc cập nhật) dòng này

inode/directory=nautilus.desktop

2
Vâng, có vẻ như easytag đã làm hỏng inode / diectoryline trong mimeinfo.cache: inode / thư mục = easytag.desktop; org.gnome.Nautilus.desktop; Đã có thể sửa nó, thx!
rockZ

1
Nó phụ thuộc vào các yếu tố mà tôi không thể nêu ra, nhưng trong một số trường hợp, trình quản lý tệp chỉ cần có mặt (được đề cập) sau inode/directory=, ngay cả ở vị trí cuối cùng, bất kể những người khác cũng được liệt kê ở đó và theo thứ tự nào . Trong trường hợp nó không hoạt động, người ta nên cố gắng đặt nó ở đó trước , trong khi giữ những người khác. Nếu điều này vẫn không hoạt động, có thể cần phải loại bỏ ít nhất thủ phạm tiếp quản nếu không phải tất cả các chương trình khác được đề cập ở đó ngoại trừ trình quản lý tệp.

@iBlink - nhiều chương trình được liệt kê không nên có vấn đề, nhưng đôi khi là vậy. Bạn đã thử bằng cách đặt nautilus đầu tiên ? - Giữ các chương trình khác ở đó (như easytag hoặc media player) có thể hữu ích vì nó thêm chúng vào menu ngữ cảnh 'open with' dưới dạng tùy chọn cho các thư mục

@cipricus Ah nhiều dòng dành cho menu mở dưới dạng ngữ cảnh? Rất vui được biết vì easytag bằng cách nào đó ghi đè lên những thay đổi của tôi mọi lúc. Tôi chỉ cần thêm một dòng khác với inode / thư mục. Cảm ơn
rockZ

Làm thế nào để tránh vấn đề hoàn toàn: unix.stackexchange.com/q/336982 / 32012

2

Lệnh sau đã giải quyết vấn đề này trong arch linux:

xdg-mime default nautilus.desktop inode/directory

(Nguồn: Diễn đàn Arch )


1
Trong trường hợp của tôi, bộ đệm là vấn đề nên tôi đã chỉnh sửa tệp /usr/share/applications/mimeinfo.cache"bằng sudo"
SergioAraujo

1

Bạn có thể tìm thấy một mô tả toàn diện về việc thiết lập các ứng dụng mặc định ở đây trong bài viết theo Arch wiki.

Đối với trường hợp cụ thể của bạn, bạn chỉnh sửa ~/.config/mimeapps.listvà thêm một dòng mới inode/directory=nautilus.desktopvào phần [Default Applications].

Các tập tin sẽ trông giống như sau:

[Default Applications]
text/plain=SciTE.desktop 
text/x-tex=texmaker.desktop 
inode/directory=nautilus.desktop

Điều đó làm việc với tôi Tôi không thể tìm thấy thư mục trong câu trả lời được chấp nhận
lgkarolos

1
Tệp ~ / .local / share / application / mim Ứng dụng.list` không được dùng nữa (Tôi đã đăng một bình luận về điều đó cho câu trả lời được chấp nhận).
Marcus
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.