Vinho polui a lista de aplicativos "Abrir com"

44

A caixa de diálogo em questão aqui é a que você obtém com a opção de menu de contexto "abrir com outros aplicativos". Parece que o Wine inseriu mais de uma dúzia de entradas para cada aplicativo que instalo, o que dificulta encontrar o aplicativo correto:

texto alternativo

O que posso fazer para remover as duplicatas?


Atualização: Nenhuma das duas soluções realmente funciona. O bug é interessante, mas os sintomas não correspondem ao meu problema (não estou tendo problemas com a desinstalação de aplicativos, mas com as coisas que são inseridas após a instalação) e, com o outro, todas as referências ao aplicativo Wine são removidas , o que realmente piora o problema (embora possa ser uma solução aceitável se nada mais puder ser encontrado). Portanto, essa ainda é uma questão em aberto; quaisquer compradores?

Yi Jiang
fonte
4
Eu acho que você deve relatar esse bug no Launchpad.net
DrKenobi
O mesmo componente do Wine (winemenubuilder) é responsável por ambos os problemas, aquele no bug da barra de ativação e o que você está tendo. Uma correção está em andamento no winehq, mas em parte foi bloqueada por um bug no Ubuntu que eu já resolvi
Scott Ritchie
@Yi Jang (intencionalmente escrito incorretamente para que o SE não o remova) você ainda está procurando uma resposta?

Respostas:

20

Remova os arquivos wine * .desktop de ~ / .local / share / applications e edite ~ / .local / share / applications / mimeinfo.cache

Se você estiver com preguiça, basta executar:

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

e:

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

ou tudo em uma linha:

rm -r ~/.local/share/applications/wine* ; sed -i '/wine/d' ~/.local/share/applications/mimeinfo.cache 
borjacampina
fonte
De qualquer forma, para fazer isso um programa, tenho cerca de 100 duplicatas
Será
2
isso poderia ser feito na linha de comando usandorm ~/.local/share/applications/*<insert most of the name of the duplicate here>.desktop
RolandiXor
Obrigado. Eu tinha outro subdiretório (provavelmente redundante) "wine" em ~ / .local / share / applications / e, depois de verificar a data de modificação do arquivo dos arquivos * .desktop neste diretório ~ / .local / share / applications / wine, eu decidiu remover este diretório e todos os arquivos dentro. Eu suspeito que veio de uma distri ubuntu mais antiga (agora estou no 12.04). Após a exclusão, muitas duplicatas desapareceram. Não pude removê-los através do alacarte.
knb
1
Ele funciona, mas depois de fazer isso eu parecem ter perdido a capacidade de abrir determinados arquivos com programas VINHO, basta um clique duplo sobre eles, que é um tipo de dor ...
gilbertohasnofb
9

É um problema conhecido. Aqui está o erro associado à barra de ativação: https://bugs.launchpad.net/ubuntu/+source/wine1.2/+bug/420089

Infelizmente, não é um problema fácil de corrigir no Wine (ou Gnome), porque não há uma boa maneira de descobrir quando um aplicativo foi removido.

Scott Ritchie
fonte
2
Devo observar que eu tenho tido uma discussão com o autor da winemenubuilder sobre como resolver corretamente este problema (assim como entradas obsoletas no menu iniciar)
Scott Ritchie
Vi sucesso ao remover as entradas do menu, mas o bug ainda persiste de algumas maneiras.
RolandiXor
Tem uma solução fácil.
Lincity
5

Acabei de encontrar esta publicação em webupd8: http://www.webupd8.org/2010/12/fix-open-with-menu-when-using-ms-office.html#more

Apenas clique com o botão direito do mouse no logotipo do menu Ubuntu, selecione "menu de edição" e remova as entradas não utilizadas em "outro".

neuromancer
fonte
Esta publicação foi útil. Embora no Ubuntu 11.04 você não possa clicar com o botão direito do mouse no menu, é necessário pressionar super (tecla Windows) e digitar Menu Principal ou executar "alacarte" na linha de comando.
Gruzzles