Por que os aplicativos são repetidos várias vezes na opção “Abrir com outro aplicativo…”? [duplicado]

2

Estou usando o Ubuntu 11.04 Desktop e quando clico com o botão direito do mouse em uma determinada pasta e seleciono "Abrir com outro aplicativo ....", alguns dos aplicativos são repetidos várias vezes. Isso está acontecendo com mais de um aplicativo. Consegui me livrar deles na opção "Editar menu", mas por que isso acontece e como garantir que isso não aconteça novamente?

    
por Praveen Sripati 16.09.2011 / 05:53

2 respostas

1

Por que isso acontece, não tenho 100% de certeza. Às vezes acontece com aplicações WINE devido a algumas dificuldades na configuração dos arquivos .desktop e as associações apropriadas.

No entanto, é um problema conhecido, e esperamos que seja corrigido em um futuro próximo.

Para resolver o problema por si mesmo, remova as entradas duplicadas em: ~/.local/share/applications , e tudo ficará bem. Na maior parte do tempo, quando você fizer isso, não será necessário fazer isso novamente até reinstalar o aplicativo em questão.

    
por RolandiXor 16.09.2011 / 05:57
3

(Para a solução, pule para o final. Vou explicar alguns detalhes técnicos caso seja útil para alguém tentar entender por que isso acontece.)

O problema é que existem vários arquivos .desktop para esse programa com diferentes nomes de arquivos em applications diretórios.

No Ubuntu, os diretórios applications são:

~/.local/share/applications
/usr/share/applications

Por exemplo, no meu sistema, há três entradas para o Banshee em /usr/share/applications/ :

/usr/share/applications/banshee.desktop
/usr/share/applications/banshee-audiocd.desktop
/usr/share/applications/banshee-media-player.desktop

que resulta em três entradas para o Banshee no diálogo Open With Other Application... .

Umasoluçãoéexcluirosarquivos.desktopextras,masissopodeimpediraaberturadeoutrostiposdearquivo(porexemplo,banshee-audiocd.desktopéusadoparaabrirCDsdeáudio).

AsoluçãocertaéadicionarumalinhaHidden=trueaessesarquivos.desktopduplicadosem/usr/share/applications/.Noentanto,eunãorecomendoquevocêfaçaissoporquerequermexercomarquivosdesistemadepropriedadedoroot(essacorreçãodeveestarláporpadrão).

Então,oquevocêpodefazeratéqueissosejacorrigidonoUbuntu?

Solução

Lembre-sedequeeudissecomnomesdearquivodiferentesnocomeço?Issoporque.desktoparquivosem~/.localtêmmaiorprioridadesobreosarquivos.desktopemtodoosistemacomomesmonome.Portanto,copieasentradasdasquaisdesejaselivrarde/usr/share/applicationspara~/.local/share/applicationseadicioneHidden=trueaelas.

Problema resolvido!

    
por imgx64 24.12.2011 / 09:18