Rượu gây ô nhiễm trong danh sách ứng dụng


44

Hộp thoại trong câu hỏi ở đây là hộp thoại bạn nhận được với tùy chọn menu ngữ cảnh "mở với các ứng dụng khác". Wine dường như đã chèn hơn một chục mục nhập cho mỗi ứng dụng tôi cài đặt, điều này khiến cho việc tìm đúng ứng dụng trở nên khó khăn:

văn bản thay thế

Tôi có thể làm gì để loại bỏ các bản sao?


Cập nhật: Cả hai giải pháp đều không thực sự hiệu quả. Lỗi này rất thú vị, nhưng các triệu chứng không phù hợp với vấn đề của tôi (Tôi không gặp vấn đề với việc gỡ cài đặt ứng dụng, mà là những thứ được chèn sau khi cài đặt chúng) và với một vấn đề khác, tất cả các tham chiếu đến ứng dụng Wine đều bị xóa , điều thực sự làm cho vấn đề tồi tệ hơn (mặc dù nó có thể là một giải pháp chấp nhận được nếu không tìm thấy gì khác). Vì vậy, đây vẫn là một câu hỏi mở; có ai nhận không?


4
Tôi nghĩ bạn nên báo cáo lỗi này tại Launchpad.net
DrKenobi

Thành phần Wine tương tự (winemenubuilder) chịu trách nhiệm cho cả hai vấn đề, một lỗi tại bảng khởi chạy và lỗi bạn gặp phải. Một bản sửa lỗi đang được tiến hành tại Winehq, nhưng một phần đã bị chặn bởi một lỗi trong Ubuntu mà tôi đã xử lý: bug.launchpad.net/ubfox/+source/xdg-utils/+orms/602799
Scott Ritchie

@Yi Jang (cố ý viết sai chính tả để SE không xóa nó) bạn vẫn đang tìm câu trả lời chứ?

Câu trả lời:


20

Xóa các tệp rượu * .desktop khỏi ~ / .local / share / application và chỉnh sửa ~ / .local / share / application / mimeinfo.cache

Nếu bạn cảm thấy lười biếng, bạn có thể chạy:

sed -i '/wine/d' ~/.local/share/applications/mimeinfo.cache

và:

rm -r ~/.local/share/applications/wine*  

hoặc tất cả trong một dòng:

rm -r ~/.local/share/applications/wine* ; sed -i '/wine/d' ~/.local/share/applications/mimeinfo.cache 

Dù sao để thực hiện chương trình này, tôi có khoảng 100 bản sao
Sẽ là

2
nó có thể được thực hiện trên dòng lệnh bằng cách sử dụngrm ~/.local/share/applications/*<insert most of the name of the duplicate here>.desktop
RolandiXor

Cảm ơn. Tôi đã có một "rượu" thư mục con (có thể là dự phòng) khác trong ~ / .local / share / application /, và sau khi kiểm tra ngày sửa đổi tệp của các tệp * .desktop trong thư mục này ~ / .local / share / application / Wine, tôi quyết định loại bỏ thư mục này và tất cả các tập tin bên trong. Tôi nghi ngờ nó đến từ một distri cũ của Ubuntu (bây giờ tôi là ngày 12.04). Sau khi xóa, rất nhiều bản sao đã biến mất. Tôi đã không thể loại bỏ chúng thông qua alacarte.
knb

1
Nó hoạt động, nhưng sau khi làm điều này, tôi dường như đã mất khả năng mở một số tệp nhất định bằng các chương trình WINE chỉ bằng cách nhấp đúp vào chúng, đó là một nỗi đau ...
gilbertohasnofb

9

Đó là một vấn đề được biết đến. Dưới đây là lỗi launchpad liên quan: https://bugs.launchpad.net/ubfox/+source/wine1.2/+orms/420089

Thật không may, đây không phải là một vấn đề dễ dàng để khắc phục trong Wine (hoặc Gnome), vì không có cách nào tốt để tìm ra khi nào một ứng dụng đã bị xóa.


2
Tôi nên lưu ý rằng tôi đã có một cuộc thảo luận đang diễn ra với tác giả của winemenubuilder về cách giải quyết chính xác vấn đề này (cũng như các mục lỗi thời trong menu bắt đầu)
Scott Ritchie

Tôi đã thấy thành công trong việc xóa các mục menu, nhưng lỗi vẫn tồn tại theo một số cách.
RolandiXor

Nó có một sửa chữa dễ dàng.
Lincity

5

Chỉ cần tìm thấy bài đăng này trên webupd8: http://www.webupd8.org/2010/12/fix-open-with-menu-when-USE-ms-office.html#more

Chỉ cần nhấp chuột phải vào Logo Menu Ubuntu, chọn "menu chỉnh sửa" và xóa các mục không sử dụng trong "khác".


Bài đăng này rất hữu ích. Mặc dù, trong Ubuntu 11.04, bạn không thể nhấp chuột phải vào menu, bạn phải nhấn super (phím windows) và gõ Menu chính hoặc chạy "alacarte" từ dòng lệnh.
Gru phun
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.