Điều này được thực hiện dễ dàng cho một loại tệp duy nhất , như được trả lời trong Cách liên kết loại tệp trong Wine với ứng dụng gốc? , bằng cách tạo một .reg
kiểu tệp mong muốn. Nhưng điều này chỉ dành cho AVI. Tôi sử dụng một số ứng dụng rượu vang (uTorrent, Soulseek, Eudora, để đặt tên cho một số) có thể khởi chạy một loạt các tệp. Ví dụ, tệp đính kèm email có thể là JPG, DOC, PDF, PPS ... không thể (và không mong muốn) để theo dõi tất cả các loại tệp có thể có trong email hoặc tải xuống trong torrent.
Vì vậy, tôi đã nhận được một giải pháp để chung chung và rộng hơn. Tôi cần hiệp hội tập tin để tôn vinh bất kỳ ứng dụng gốc nào hiện đang được cấu hình. Và tôi muốn điều này được thực hiện cho tất cả các loại tệp được cấu hình trong hệ thống của tôi.
Tôi đã tìm ra cách để làm cho giải pháp chung chung. Đơn giản chỉ cần thay thế các ứng dụng đưa ra vào .reg
cho winebrowser
, như thế này:
[HKEY_CLASSES_ROOT\.pdf]
@="PDFfile"
"Content Type"="application/pdf"
[HKEY_CLASSES_ROOT\PDFfile\Shell\Open\command]
@="C:\\windows\\system32\\winebrowser.exe \"%1\""
Ive đã thử nghiệm điều này và nó hoạt động chính xác. Vì Winebrowser sử dụng xdg-open
như một phụ trợ và chuyển đổi đường dẫn windows của tôi thành Unix, nên ứng dụng (Linux) chính xác được khởi chạy.
Vì vậy, tôi cần một trình cập nhật "hàng loạt" để đăng ký rượu, loại wine-update-associations
tập lệnh mà tôi có thể chạy bất cứ khi nào một ứng dụng mới được cài đặt. Có lẽ một công cụ có thể:
- Liệt kê tất cả các loại Mime trong hệ thống của tôi có ứng dụng được cài đặt mặc định, được liên kết
- Trích xuất tất cả các thông tin cần thiết (toàn cầu, loại mime, v.v.)
- Tạo tệp .REG theo định dạng trên
Phần khó khăn là: tôi đã tìm kiếm RẤT NHIỀU để tìm thông tin về cách liên kết được thực hiện trong Ubuntu 10.10 trở đi, và tài liệu thì khan hiếm và khó hiểu, để nói rằng ít nhất. Freedesktop.org không có thông số kỹ thuật đầy đủ và thậm chí các tài liệu Gnome đã lỗi thời. Cho đến nay tôi đã thu thập được 4 tệp chứa thông tin liên kết, nhưng tôi không biết nên sử dụng (hoặc tại sao) hoặc sử dụng chúng để tạo .reg
tệp:
~/.local/share/applications/mimeapps.list
~/.local/share/applications/miminfo.cache
/usr/share/applications/miminfo.cache
/etc/gnome/defaults.list
Bất kỳ trợ giúp, kịch bản hoặc giải thích sẽ được đánh giá rất cao!
Cảm ơn!
Everything
chính ứng dụng rượu vang , nhưng tôi chỉ muốn thông báo cho bạn