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?


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 

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.


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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.