Các tệp thực thi của Windows được bắt đầu với trình quản lý lưu trữ


9

Tôi đã cài đặt Wine và một số ứng dụng Windows được cài đặt ở đó chạy tốt, nếu tôi khởi động chúng bằng menu chuột phải "Mở bằng trình tải chương trình Wine". Nhưng nếu tôi thử bắt đầu một tệp .exe chỉ bằng cách nhấp đúp chuột, trình quản lý lưu trữ sẽ cố gắng mở tệp thực thi.

Làm thế nào để tôi sửa nó?

Và một cái gì đó giống như một câu hỏi phần thưởng như một người dùng Windows trước đây: Điều này có thể được thực hiện dễ dàng cho một tệp mà tôi hiện thấy trong trình quản lý tệp (tương tự như menu ngữ cảnh "Mở bằng ..." trong Windows) và cho nhiều loại tệp cùng nhau (như trong Windows, sử dụng menu "Cài đặt thư mục" trong Explorer)?

Câu trả lời:


12

Nhấp chuột phải, chọn Thuộc tính, mở tab "Mở bằng" và biến Wine thành ứng dụng mặc định cho các tệp EXE.


Cảm ơn. Hoạt động tốt bây giờ. Tôi vẫn tự hỏi tại sao trình quản lý lưu trữ được gán cho các tệp thực thi ở vị trí đầu tiên. Có lẽ để đọc các tập tin zip thực thi?
Tuneweizen

Đó cũng là dự đoán của tôi: tài liệu lưu trữ tự giải nén (không nhất thiết phải là zip, rar cũng có IIrc).
Marius Gedminas

6

Từ 17.04, các gói rượu đã trở thành wine-stablewine-development. Đây là những wine.desktopcài đặt có thể cài đặt được , do đó, tệp này không được cài đặt /usr/share/applicationsbởi một trong các gói này để tránh xung đột. Do đó, Wine không có mục trong menu Open With. Từ /usr/share/doc/wine-stable/README.Debian.gz:

Để bật hỗ trợ toàn hệ thống cho các tệp .exe thực hiện lệnh sau (thay thế /usr/share/doc/winebằng /usr/share/doc/wine-developmentnếu bạn sử dụng wine-development):

$ sudo cp /usr/share/doc/wine/examples/wine.desktop /usr/share/applications/

Để chỉ hỗ trợ điều này cho người dùng hiện tại của bạn thực thi:

$ cp /usr/share/doc/wine/examples/wine.desktop ~/.local/share/applications/

Để loại bỏ các liên kết loại tệp gốc này một lần nữa thực hiện các lệnh sau:

$ sudo rm -f /usr/share/applications/wine.desktop
$ sudo update-desktop-database
$ rm -f ~/.local/share/applications/wine.desktop
$ rm -f ~/.local/share/applications/wine-extension-*
$ update-desktop-database ~/.local/share/applications/

Điều này hơi sai, nó /usr/share/doc/wine-stable, không /usr/share/doc/wine.

sudo cp /usr/share/doc/wine-stable/examples/wine.desktop /usr/share/applications/

Và Wine sẽ bắt đầu hiển thị trong danh sách Open With để lựa chọn.


2

Lý do tại sao điều này xảy ra là trong báo cáo lỗi này, mà tôi đã cung cấp một bản vá trong khoảng 2 năm trước: https://bugs.launchpad.net/ubfox/+source/file-oder/+bug3531429

Bất kể, cách giải quyết tôi thường sử dụng là chỉ cần nhấp chuột phải vào ứng dụng và chọn mở bằng Wine.


Cảm ơn bạn về thông tin. Đó chính xác là những gì tôi nghi ngờ, nhưng không thể tìm ra với kiến ​​thức hạn chế của tôi.
Tuneweizen

-1

Điều đó không phải lúc nào cũng hoạt động. Một số cài đặt để xử lý loại tệp có thể được tìm thấy trong

.local/share/applications/mimeapps.list

Trong tập tin đó, tôi tìm thấy dòng sau:

application/x-ms-dos-executable=file-roller.desktop;wine.desktop;

và đổi nó thành

application/x-ms-dos-executable=wine.desktop;

Sau khi lưu tệp, kết quả được kích hoạt ngay lập tức.


Nếu câu trả lời này nhằm mục đích nhận xét về câu trả lời của người khác (ví dụ Marius Gedminas), bạn nên thêm thông tin vào câu trả lời của mình về câu trả lời mà bạn đang đề cập đến.
karel

Wine.desktop không còn nữa từ 17.04
Khurshid Alam
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.