Вино забруднює список заявок "Відкрити"


44

Тут відкривається діалогове вікно, яке ви отримуєте з опцією контекстного меню "відкрити з іншими програмами". Здається, що вино додало більше десятка записів для кожної інстальованої програми, що болить у пошуку правильної програми:

alt текст

Що я можу зробити, щоб видалити дублікати?


Оновлення: Жодне з двох рішень насправді не працює. Помилка цікава, але симптоми не відповідають моїй проблемі (у мене немає проблеми з видаленням додатків, а швидше з тими предметами, які вставляються після їх встановлення), а з іншого - всі посилання на додаток Wine видаляються , що фактично погіршує проблему (хоча це може бути прийнятним рішенням, якщо нічого іншого не знайти). Тож це все ще відкрите питання; будь-які особи?


4
Я думаю, ви повинні повідомити про цю помилку на Launchpad.net
DrKenobi

Один і той же компонент Wine (winemenubuilder) несе відповідальність як за проблеми, так і за помилку стартової панелі та ту, яка у вас є. Виправлення зараз відбувається у winehq, але він частково був заблокований помилкою в Ubuntu, про яку я тепер подбав: bugs.launchpad.net/ubuntu/+source/xdg-utils/+bug/602799
Скотт Річі

@Yi Jang (навмисно написаний неправильно, щоб SE не вилучив його) Ви все ще шукаєте відповідь?

Відповіді:


20

Видаліть файли wine * .desktop із ~ / .local / share / застосунків та відредагуйте ~ / .local / share / applications / mimeinfo.cache

Якщо вам лінь, ви можете просто бігти:

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

і:

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

або все в одному рядку:

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

У будь-якому випадку , щоб зробити цю програму, у мене є близько 100 дублікатів
Will

2
це можна зробити в командному рядку, використовуючиrm ~/.local/share/applications/*<insert most of the name of the duplicate here>.desktop
RolandiXor

Дякую. У мене був інший (ймовірно, зайвий) підкаталог "wine" у ~ / .local / share / applications /, і після перевірки дати модифікації файлів * .desktop-файлів у цьому dir ~ / .local / share / applications / wine, я вирішив видалити цей каталог та всі файли всередині. Я підозрюю, що він походить зі старішої версії ubuntu distri (зараз я на 12.04). Після видалення багато копій не було. Я не зміг їх зняти через алекарт.
кнб

1
Це працює, але після цього я, здається, втратила можливість відкривати певні файли за допомогою програм WINE, просто двічі клацнувши по них, що є певним болем ...
gilbertohasnofb

9

Це відома проблема. Ось пов'язана помилка запуску: https://bugs.launchpad.net/ubuntu/+source/wine1.2/+bug/420089

На жаль, це нелегка проблема виправити у Wine (або Gnome), оскільки це не є гарним способом з'ясувати, коли додаток було видалено.


2
Слід зазначити, що в мене триває дискусія з автором winemenubuilder про те, як правильно вирішити цю проблему (а також застарілі записи в меню "Старт")
Скотт Рітчі

Я бачив успіх у видаленні записів у меню, але помилка все ще зберігається деякими способами.
RolandiXor

Це легко виправити.
Лінкіті

5

Щойно знайшла цю публікацію в webupd8: http://www.webupd8.org/2010/12/fix-open-with-menu-when-using-ms-office.html#more

Просто клацніть правою кнопкою миші логотип меню Ubuntu, виберіть "меню редагування" та видаліть невикористані записи в розділі "інші".


Ця публікація була корисною. Хоча в Ubuntu 11.04 не можна клацнути правою кнопкою миші меню, вам доведеться або натиснути супер (клавіша Windows) і ввести Головне меню, або запустити "alacarte" з командного рядка.
Gruzzles
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.