Cho dù bạn sử dụng Wine để chạy các ứng dụng kinh doanh quan trọng hay chỉ chơi một loạt trò chơi thú vị chỉ có cho Microsoft Windows, Wine sẽ thực sự bắt đầu đăng ký liên kết tệp cho các tiện ích mở rộng khác nhau mà chương trình Windows sử dụng. Bạn có thể không muốn có những cái cũ từ các chương trình bạn đã gỡ cài đặt nằm rải rác xung quanh và bạn thực sự có thể gặp một số vấn đề với những cái mà Wine liên kết theo mặc định. Nếu một chương trình khác tạo một tệp có phần mở rộng tệp trùng hợp ngẫu nhiên thì bạn có thể gặp một chút xung đột kỳ lạ nếu bạn thử nhấp đúp vào tệp đó.
May mắn thay, việc loại bỏ chúng thực sự dễ dàng hơn bạn nghĩ. Hãy nhớ rằng quy trình sau đây sẽ đặt lại các liên kết tiện ích mở rộng trong trình quản lý tệp của bạn, vì vậy bạn không muốn làm như vậy nếu thấy một số tính năng của Wine hữu ích. Điều đó đang được nói, Wine thực sự sẽ thường xuyên tạo lại chúng khi bạn sử dụng lại một chương trình. Điều này cũng sẽ không thành vấn đề nếu bạn sử dụng menu Tệp để mở tệp từ bên trong Wine. Rất có thể, dù sao thì bạn cũng không chạy bất kỳ ứng dụng doanh nghiệp quan trọng nào thông qua Wine, vì vậy đối với hầu hết người dùng, điều đó dường như là một vấn đề.
Phương pháp 1:Xóa vĩnh viễn các liên kết tệp rượu
Bạn sẽ cần bắt đầu bằng cách mở một cửa sổ terminal. Tìm kiếm từ Terminal trên Ubuntu Unity Dash hoặc nhấp vào menu Ứng dụng rồi tìm nó trong Công cụ hệ thống. Vì quá trình này chỉ liên quan đến việc thao tác các tệp bên trong thư mục chính của riêng bạn nên bạn sẽ không cần quyền truy cập của quản trị viên đối với nó.
Để xóa tất cả các liên kết tệp trong một lần, hãy nhập
rm -f ~/.local/share/applications/wine-extension*.desktop
rồi nhấn enter rồi gõ
rm -f ~/.local/share/icons/hicolor/*/*/application-x-wine-extension*
và nhấn nút enter thứ hai. Lệnh đầu tiên sẽ xóa tất cả các tệp .desktop có phần mở rộng Wine mà các chương trình Windows đã tạo trong khi lệnh thứ hai sẽ xóa mọi biểu tượng mà Wine có thể đã liên kết với chúng.
Nếu bạn từng thấy những ly rượu vang đỏ kỳ lạ có vẻ ngẫu nhiên làm biểu tượng cho một số tệp thì điều này cũng sẽ giải quyết được vấn đề đó. Nguyên nhân là do có các loại tệp được liên kết với Wine khi Wine không có bất kỳ biểu tượng thực tế nào cho chúng. Chiếc ly màu đỏ là một trò đùa liên quan đến tên của chương trình Wine, nhưng tham chiếu trò đùa này đôi khi sẽ gây khó chịu cho người dùng mới vì nó không hẳn là thứ trực quan nhất ngay từ đầu. Nguyên tắc chung là nếu bạn có bất cứ thứ gì có hình ly rượu ở trên biểu tượng thì đó là một cách đùa của Linux để nói với người dùng rằng một tệp được liên kết với mã Windows thực thi thông qua Wine.
Tiếp theo, bạn sẽ phải xóa bộ đệm cũ bằng ba lệnh. Nhập
rm -f ~/.local/share/applications/mimeinfo.cache
theo sau là
rm -f ~/.local/share/mime/packages/x-wine*
và cuối cùng
rm -f ~/.local/share/mime/application/x-wine-extension*
tất cả dưới dạng các lệnh riêng biệt. Khi đã đến điểm này, bạn sẽ không thể quay lại, vì vậy, bạn sẽ muốn đảm bảo rằng mình thực sự muốn làm điều này trước khi tiếp tục. Mặc dù điều này thực sự không gây ra bất kỳ thiệt hại không thể khắc phục nào, nhưng nếu bạn xóa các liên kết tệp mà không thực sự có ý nghĩa thì điều đó có thể hơi khó chịu. Tuy nhiên, một lần nữa, các chương trình của Wine thường sẽ tạo lại chúng khi bạn chạy chúng.
Cập nhật bộ đệm bằng cách phát hành
update-desktop-database ~/.local/share/applications
và sau đó
update-mime-database ~/.local/share/mime/
như hai lệnh riêng biệt. Rất có thể bạn sẽ có lại một số liên kết tệp Linux mặc định mới. Đây là tất cả những gì bạn phải làm để loại bỏ chúng, vì vậy điều này rất hữu ích nếu bạn vừa loại bỏ một chương trình cũ mà bạn không sử dụng nữa và muốn loại bỏ các liên kết có liên quan đến nó. Điều này cũng loại bỏ tất cả các liên kết tệp khác nhau mà Wine đã tạo, nhưng nếu bạn không sử dụng trình thông dịch VBScript thì điều này đơn giản sẽ không thành vấn đề. Bạn sẽ cần tạo lại các liên kết Windows Hosting nếu sử dụng chương trình VBScript hoặc Microsoft JScript nhưng các liên kết này vẫn sẽ tự động sửa chữa. Ngoài ra, có thể bạn đang sử dụng tập lệnh shell để làm bất cứ điều gì bạn muốn với Wine.
Nhân tiện, bạn có thể muốn thực hiện việc này sau khi gỡ cài đặt một số trò chơi nhất định. Có một số chương trình trò chơi Windows cũ hơn liên kết nhiều phần mở rộng tệp độc quyền khác nhau với chính chương trình đó, vì vậy bạn có thể muốn thực hiện việc này để tránh tất cả những điều đó.
Tuy nhiên, hãy đảm bảo không bao giờ chạy các lệnh này một cách không cần thiết vì chúng thực sự sẽ đặt lại các loại MIME mà Nautilus, PCManFM, Thunar và các trình quản lý tệp khác sử dụng để liên kết các tiện ích mở rộng khác nhau với các chương trình khác nhau. Tuy nhiên, mặt khác, quá trình này thực sự có thể khiến mọi thứ nhanh hơn vì bạn sẽ không phải xem qua quá nhiều thứ khi mở nội dung bạn đang xem.
Phương pháp 2:Khôi phục liên kết trợ giúp
Nếu bạn sử dụng Wine để đọc sách điện tử dạng CHM thì bạn sẽ không phải lo lắng. Chỉ cần nhấp chuột phải vào tệp CHM, nhấp vào Mở bằng rồi nhập wine hh vào hộp có nội dung “Dòng lệnh cần thực thi:” để tải trình xem CHM rượu mặc định. Để lưu lại liên kết này, hãy nhập tên vào hộp Tên ứng dụng và nhấp vào “Đặt ứng dụng đã chọn làm hành động mặc định cho loại tệp này” để giữ nó vĩnh viễn.
Bạn sẽ không phải thực hiện việc này nếu không sử dụng tệp CHM hoặc mở chúng bằng trình duyệt Linux gốc. Mặc dù ngày nay ngày càng có nhiều sách hướng dẫn CNTT thực sự được xuất bản dưới định dạng PDF, nhưng bạn có thể muốn chức năng này đọc các tệp trợ giúp hoặc hướng dẫn viết mã từ các phiên bản ứng dụng Windows cũ hơn. Ngoài ra còn có các tiện ích mở rộng trình duyệt dành cho Firefox mà bạn có thể muốn xem xét nếu muốn tiếp tục có thể đọc các tệp này mà không cần phải cài đặt Wine ngay từ đầu. Điều đó sẽ giải quyết hoàn toàn vấn đề liên kết tệp nếu bạn chỉ sử dụng Wine làm loại trình xem này.
GIỚI THIỆU TÁC GIẢ
Mũi tên Kevin
Kevin Arrows là một chuyên gia công nghệ giàu kinh nghiệm và hiểu biết với hơn một thập kỷ kinh nghiệm trong ngành. Anh có chứng chỉ Chuyên gia Công nghệ được Chứng nhận của Microsoft (MCTS) và có niềm đam mê sâu sắc trong việc cập nhật những phát triển công nghệ mới nhất. Kevin đã viết nhiều về nhiều chủ đề liên quan đến công nghệ, thể hiện chuyên môn và kiến thức của mình trong các lĩnh vực như phát triển phần mềm, an ninh mạng và điện toán đám mây. Những đóng góp của ông cho lĩnh vực công nghệ đã được các đồng nghiệp công nhận và tôn trọng rộng rãi, đồng thời ông được đánh giá cao nhờ khả năng giải thích các khái niệm kỹ thuật phức tạp một cách rõ ràng và ngắn gọn.