Il vino inquina l'elenco delle applicazioni "Apri con"


44

La finestra di dialogo in questione è quella visualizzata con l'opzione di menu di scelta rapida "Apri con altre applicazioni". Sembra che Wine abbia inserito più di una dozzina di voci per ogni applicazione che installo, il che rende difficile trovare l'applicazione corretta:

testo alternativo

Cosa posso fare per rimuovere i duplicati?


Aggiornamento: nessuna delle due soluzioni funziona davvero. Il bug è interessante, ma i sintomi non corrispondono al mio problema (non ho problemi con la disinstallazione delle applicazioni, ma piuttosto le cose che vengono inserite dopo averle installate) e con l'altro tutti i riferimenti all'applicazione Wine vengono rimossi , che in realtà aggrava il problema (anche se può essere una soluzione accettabile se non si trova altro). Quindi questa è ancora una domanda aperta; qualche acquirente?


4
Penso che dovresti segnalare questo bug su Launchpad.net
DrKenobi il

Lo stesso componente Wine (winemenubuilder) è responsabile di entrambi i problemi, quello del bug del launchpad e quello che stai riscontrando. Una correzione è in corso su winehq, ma è stata in parte bloccata da un bug in Ubuntu di cui mi sono occupato ora: bugs.launchpad.net/ubuntu/+source/xdg-utils/+bug/602799
Scott Ritchie

@Yi Jang (scritto erroneamente in modo che SE non lo rimuova) stai ancora cercando una risposta?

Risposte:


20

Rimuovi i file wine * .desktop da ~ / .local / share / applicazioni e modifica ~ / .local / share / applicazioni / mimeinfo.cache

Se ti senti pigro puoi semplicemente correre:

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

e:

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

o tutto in una riga:

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

Comunque per fare questo un programma, ho circa 100 duplicati
Will

2
potrebbe essere fatto sulla riga di comando usandorm ~/.local/share/applications/*<insert most of the name of the duplicate here>.desktop
RolandiXor

Grazie. Avevo un'altra sottodirectory (probabilmente ridondante) "wine" in ~ / .local / share / applicazioni /, e dopo aver verificato la data di modifica dei file dei file * .desktop in questa directory ~ / .local / share / applicazioni / wine, I deciso di rimuovere questa directory e tutti i file all'interno. Sospetto che provenga da un vecchio Ubuntu Distri (ora sono il 12.04). Dopo l'eliminazione, molti duplicati erano spariti. Non sono stato in grado di rimuoverli tramite alacarte.
Knb

1
Funziona, ma dopo aver fatto questo sembra aver perso la possibilità di aprire determinati file con i programmi WINE semplicemente facendo doppio clic su di essi, il che è una specie di dolore ...
Gilbertohasnofb,

9

È un problema noto. Ecco il bug del launchpad associato: https://bugs.launchpad.net/ubuntu/+source/wine1.2/+bug/420089

Sfortunatamente non è un problema facile da risolvere in Wine (o Gnome), perché non c'è un buon modo per capire quando un'applicazione è stata rimossa.


2
Devo notare che ho avuto una discussione in corso con l'autore di winemenubuilder su come risolvere correttamente questo problema (così come voci obsolete nel menu di avvio)
Scott Ritchie

Ho visto il successo nel rimuovere le voci di menu, ma il bug persiste ancora in qualche modo.
RolandiXor

Ha una soluzione semplice.
Lincity,

5

Ho appena trovato questo post su webupd8: http://www.webupd8.org/2010/12/fix-open-with-menu-when-using-ms-office.html#more

Basta fare clic con il pulsante destro del mouse sul logo del menu Ubuntu, selezionare "modifica menu" e rimuovere le voci non utilizzate in "altro".


Questo post è stato utile. Sebbene in Ubuntu 11.04 non sia possibile fare clic con il pulsante destro del mouse sul menu, è necessario premere super (tasto Windows) e digitare il menu principale oppure eseguire "alacarte" dalla riga di comando.
Gruzzles,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.