Anggur mencemari daftar aplikasi "Buka Dengan"

44

Kotak dialog yang dimaksud di sini adalah yang Anda dapatkan dengan opsi menu konteks "terbuka dengan aplikasi lain". Wine tampaknya telah memasukkan lebih dari selusin entri untuk setiap aplikasi yang saya instal, yang membuatnya susah untuk menemukan aplikasi yang benar:

teks alternatif

Apa yang bisa saya lakukan untuk menghapus duplikat?


Pembaruan: Tak satu pun dari dua solusi yang benar-benar berfungsi. Bugnya menarik, tetapi gejalanya tidak sesuai dengan masalah saya (saya tidak mengalami masalah dengan menghapus aplikasi, tetapi hal-hal yang dimasukkan setelah menginstalnya), dan dengan yang lainnya, semua referensi ke aplikasi Wine dihapus. , yang sebenarnya membuat masalah menjadi lebih buruk (meskipun mungkin solusi yang dapat diterima jika tidak ada hal lain yang dapat ditemukan). Jadi ini masih merupakan pertanyaan terbuka; ada yang mengambil?

Yi Jiang
sumber
4
Saya pikir Anda harus melaporkan bug ini di Launchpad.net
DrKenobi
Komponen Wine yang sama (winemenubuilder) bertanggung jawab untuk kedua masalah, yang ada di bug launchpad dan yang Anda alami. Perbaikan sedang berlangsung di winehq, tetapi sebagian diblokir oleh bug di Ubuntu yang sekarang saya tangani
Scott Ritchie
@Yi Jang (sengaja salah mengeja sehingga SE tidak akan menghapusnya) apakah Anda masih mencari jawaban?

Jawaban:

20

Hapus anggur * .desktop file dari ~ / .local / share / aplikasi dan edit ~ / .local / share / application / mimeinfo.cache

Jika Anda merasa malas, Anda bisa berlari:

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

dan:

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

atau semua dalam satu baris:

rm -r ~/.local/share/applications/wine* ; sed -i '/wine/d' ~/.local/share/applications/mimeinfo.cache 
borjacampina
sumber
Ngomong-ngomong untuk melakukan program ini, saya memiliki sekitar 100 duplikat
Will
2
itu bisa dilakukan pada baris perintah menggunakanrm ~/.local/share/applications/*<insert most of the name of the duplicate here>.desktop
RolandiXor
Terima kasih. Saya mempunyai subdirektori "anggur" lain (mungkin redundan) di ~ / .local / share / application /, dan setelah memeriksa tanggal modif file dari file * .desktop di dir ~ / .local / share / aplikasi / wine ini, saya memutuskan untuk menghapus direktori ini dan semua file di dalamnya. Saya menduga itu berasal dari distri ubuntu yang lebih lama (sekarang saya di 12,04). Setelah dihapus, banyak duplikat hilang. Saya tidak dapat menghapusnya melalui alacarte.
knb
1
Berhasil, tetapi setelah melakukan ini saya tampaknya kehilangan kemampuan untuk membuka file tertentu dengan program WINE hanya dengan mengklik dua kali pada mereka, yang agak
menyusahkan
9

Itu masalah yang diketahui. Berikut adalah bug launchpad terkait: https://bugs.launchpad.net/ubuntu/+source/wine1.2/+bug/420089

Sayangnya itu bukan masalah yang mudah untuk diperbaiki di Wine (atau Gnome), karena tidak ada cara yang baik untuk mencari tahu ketika aplikasi telah dihapus.

Scott Ritchie
sumber
2
Saya harus mencatat bahwa saya telah melakukan diskusi yang sedang berlangsung dengan penulis winemenubuilder tentang cara mengatasi masalah ini dengan benar (serta entri usang di menu mulai)
Scott Ritchie
Saya telah melihat keberhasilan dalam menghapus entri menu, tetapi bug masih tetap ada dalam beberapa hal.
RolandiXor
Ini memiliki perbaikan yang mudah.
Lincity
5

Baru saja menemukan posting ini di webupd8: http://www.webupd8.org/2010/12/fix-open-with-menu-when-using-ms-office.html#more

Cukup klik kanan Logo Menu Ubuntu, pilih "edit menu" dan hapus entri yang tidak digunakan di bawah "lainnya".

ahli saraf
sumber
Posting ini sangat membantu. Meskipun, di Ubuntu 11.04 Anda tidak dapat mengklik kanan pada menu, Anda harus menekan super (kunci windows) dan mengetik Menu Utama, atau menjalankan "alacarte" dari baris perintah.
Gruzzles