Wine và các chương trình của nó có thể được thiết lập để sử dụng trình quản lý tệp Ubuntu thay vì Wine Explorer không?


24

Khi duyệt các thư mục trong chương trình Windows được cài đặt trong Wine - như khi mở thư mục trong Foobar2000 - Wine luôn mở Wine explorer:

Mở tùy chọn chứa thư mục trong Foobar2000


Người quản lý tập tin rượu

Thay vào đó, có thể đặt Wine để mở trình quản lý tệp Ubuntu (ví dụ: Nautilus) không?


2
Bạn "nên" có thể thay thế usr/bin/winefile. Tôi đã không kiểm tra nó mặc dù (và tôi nghi ngờ FM bạn thay thế nó sẽ cần chấp nhận đường dẫn làm đối số).
RobotHumans

@hbdgaf - dòng chỉ định FM ở usr/bin/winefileđâu?

fwiw, tôi tin rằng cửa sổ trong câu hỏi được gọi là trình chọn tệp. Tôi không thể tìm thấy bất cứ điều gì mặc dù
user1974

Tôi đang chỉnh sửa tập tin nào để thay đổi Winefile?
James

1
@RobotHumans Bạn có ý tưởng nào không? Hoặc có một nơi nào đó mà các cơ chế bên trong của Winefile sẽ được giải thích?
James

Câu trả lời:


4

Trong Ubuntu 14.04 và 16.04 Một đánh giá nhanh về mã /usr/bin/winefilecho biết rằng câu trả lời là không. Sau khi kiểm tra xem nó có được gọi bằng tên thư mục hay không, rõ ràng là đang sử dụng rượu để khởi chạy trình quản lý tệp.

Trích đoạn:

if [ -x "$appdir/wine" ]; then exec "$appdir/wine" "$appname" "$@"; fi

# finally look in PATH
exec wine "$appname" "$@"

Vì rượu vang được thiết kế để khởi chạy các tệp thực thi của Windows. Nó sẽ không khởi chạy các ứng dụng gốc. Tôi cho rằng việc sử dụng rượu vang để khởi chạy thói quen chọn tệp là cần thiết để đảm bảo rằng tham số thích hợp được truyền sau khi chọn tệp. Ý kiến ​​này hoàn toàn dựa trên logic (và nội dung của / usr / bin / Winefile). Nếu bạn có thông tin ngược lại xin vui lòng bình luận và chia sẻ.


Có vẻ như, winefilechỉ cần dịch tên ứng dụng hoặc tên .exe và xử lý nó để winelập trình để thực hiện công việc đó.
Anwar

Bạn có nghĩ rằng cách Foobar2000 có thể mở trình quản lý tệp Linux đủ điều kiện là "thông tin ngược lại" theo nghĩa bạn hỏi ở trên không?

1
@cipricus Không tôi không có. Nếu bạn nhìn kỹ vào câu trả lời đó, bạn sẽ lưu ý rằng nó đang gọi C: \ windows \ system32 \ Winebrowser.exe để hiển thị thư mục được gọi. (Winebrowser.exe rõ ràng không phải là một ứng dụng gốc và là một phần của thư viện rượu vang
Elder Geek

Vì vậy, sau đó bạn không thể tạo ra một kịch bản gọi là rượu vang gọi rượu vang cho mọi người ngoại trừ nautilus / thunar / vv ...
Dagelf

@Dagelf Bạn chắc chắn có thể thử, mặt trái có thể dễ dàng dẫn đến hậu quả không lường trước sẽ gây ra bất kỳ vấn đề nào bạn có thể gặp phải với rượu trong tương lai cực kỳ khó khăn, vì vậy tôi không khuyến nghị cách hành động đó.
Anh Cả Geek

4

Cách tiếp cận hứa hẹn nhất đối với tôi là đặt các loại MIME cho tất cả các tệp quan tâm. Hãy xem Làm thế nào để liên kết tất cả các loại tệp trong Wine với ứng dụng gốc tương ứng của nó?

Những thứ khác tôi đã thử, nhưng không hoạt động: /usr/bin/winefilelà một tập lệnh bao bọc đơn giản, bạn có thể thay thế hoặc thay đổi nó. Ví dụ: để sử dụng thunar làm trình quản lý tệp của bạn trong rượu vang, hãy thêm sau dòng #comment

thunar $@
exit

Bạn có thể để phần còn lại như vậy, để có thể hoàn tác các thay đổi của bạn.

Cách tiếp cận thứ hai, không làm việc: tìm kiếm trong system32cho winefile.exeexplorer.exe, thay thế chúng bằng softlinks để Thunar. Wine bỏ qua điều này, thậm chí một cú nhấp chuột vào liên kết mềm này chạy winefilethay vì thunar.

Dường như với tôi đó winefilelà một loại rượu vang tích hợp. Có thể một số chỉnh sửa đăng ký có thể thay đổi hành vi của rượu vang.


Tôi thích cách tiếp cận này
RobotHumans

3
Thật không may, điều này dường như không hiệu quả với tôi - nó vẫn mở trình quản lý tệp Wine khi chọn "Mở thư mục chứa" hoặc "Định vị trên đĩa" trong Picasa, thay vì Caja (trình quản lý tệp MATE), đó là điều tôi muốn. Có ý kiến ​​gì không?
JonasCz - Tái lập Monica

@JonasCZ Tôi tìm thấy một tập tin Winefile.exe trong ~ / .wine / drive_c / windows / system32. Tôi đã đổi tên nó thành Winefile.exe.bak và đã thực hiện "ln -s / usr / bin / thunar ~ / .wine / drive_c / windows / system32 / Winefile.exe". Đáng ngạc nhiên, nó không thay đổi bất cứ điều gì. Ngay cả khi tôi nhấp đúp vào liên kết này, Winefile thay vì thunar đang bắt đầu. Tôi nghi ngờ rượu vang có thể là một tích hợp của rượu vang.
mviereck

1
@JonasCz Tôi không thể thay thế nhà thám hiểm rượu vang. Tôi sợ trình thám hiểm là từ shell32.dll. Nhưng tôi có thể liên kết ứng dụng bản địa. Bạn vẫn đề nghị thêm một câu trả lời?
Anwar

1
@cipricus Cách tiếp cận hứa hẹn nhất đối với tôi dường như là đặt các loại MIME cho tất cả các tệp quan tâm. Hãy xem Làm thế nào để liên kết tất cả các loại tệp trong Wine với ứng dụng gốc tương ứng của nó?
mviereck

2

tôi nghĩ không có. ngay cả khi tôi đã sử dụng chéo với tính năng "sử dụng trình duyệt riêng theo mặc định", nó vẫn sử dụng trình duyệt tệp của chính nó khi tôi cố mở tệp từ ms. từ

quản lý tập tin rượu


Điều này có thể không đúng. Bạn có thể gán ứng dụng gốc cho rượu vang
Anwar

@Anwar - vui lòng cung cấp câu trả lời riêng dưới câu hỏi với giải pháp của bạn. Ngay cả một số lượng hạn chế sẽ được đánh giá cao và trao tiền thưởng nếu trường hợp này.
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.