Apa file konfigurasi MIME yang mengarah ke ~ / .local / share / icons?

0

Saya menginstal MSOffice2007 di Debian 7.2 dalam anggur, yang membuat file referensi MIME sendiri di ~ / .local / share / mime / dan ~ / .local / share / aplikasi.

Kemudian saya menghapus anggur sepenuhnya dan semua file di folder tersebut, berlari

$ update-mime-database ~/.local/share/mime

tapi masih ada asosiasi dalam hal ikon!

* .doc file masih menunjukkan ikon MSOffice2007 (di Thunar, pcmanfm, Nautilus, dll) bukan GNOME default.

Jika saya menghapus folder ~ / .local / share / icons ikon asli sistem GNOME muncul kembali, tetapi jika saya mengembalikan folder, ikon MSOffice2007 muncul lagi!

Jadi, di mana file konfigurasi yang mengarah ke ~ / .local / share / icons, jika tidak di ~ / .local / share / mime dan ~ / .local / share / aplikasi?

cronulis
sumber

Jawaban:

2

Yah, akhirnya saya menemukan jawabannya!

Saya mengutip dari Spesifikasi database MIME-info bersama dari freedesktop.org

"elemen ikon menentukan ikon yang akan digunakan untuk ini   tipe mime, diberikan oleh atribut nama. Umumnya ikon yang digunakan untuk a   mimetype dibuat berdasarkan tipe mime dengan memetakan "/" karakter   ke "-" , tetapi pengguna dapat menimpanya dengan menggunakan elemen ikon untuk   sesuaikan ikon untuk mimetype tertentu. "

Jadi file di ~ / .local / share / icons digunakan sebagai default untuk setiap node tipe MIME jika suatu elemen ikon tidak ditentukan dalam file .xml tipe MIME. Pada kasus ini, ~ / .local / share / icons / hicolor / 256x256 / apps / application-msword.png sedang digunakan sebagai ikon pilihan untuk application / msword.png.

Saya harap ini juga membantu orang lain.

cronulis
sumber
0

Lalu lepaskan mereka!

ls -1 --recursive ~/.local/share/mime/ | grep -E 'ms|office|word|excel|power|wine'

Itu akan memberi Anda gambaran umum di mana file berada, lalu ayunkan file Anda rm palu sekitar dan berurusan dengan mereka, mereka.

Braiam
sumber
Hei Braiam, mungkin ini akan mengguncang Anda seperti yang terjadi pada saya. Saya baru saja melakukan tes di VM. Saya menghapus semua file di folder pengguna, SEMUA. Saya melakukan rm -Rf / home / me dan kemudian login kembali di XFCE sebagai pengguna. Dan coba tebak, ikon MS masih muncul di bulan. WTF?
cronulis
@cronilus err apa? Saya tidak melihat bagaimana ini menghapus apa pun, sebenarnya tidak boleh ada yang dihapus.
Braiam
@cronilus, Anda perlu memperbarui tabel mime :(. Wine tidak memiliki kekuatan seperti itu untuk memengaruhi direktori sistem.
Braiam
Saya melakukan ini # cp -R /home/me/.local/share/icons / home / root # rm -Rf / home / me # update-mime database / usr / share / mime # update-mime-database.real / usr / share / mime Reboot dan login sebagai pengguna di XFCE. # cp -R / home / root / icons /home/me/.local/share/icons Dan ikon-ikonnya masih ada di Thunar! Jadi saya kira di sana HARUS ada beberapa file di luar folder rumah yang sedang mengacaukan, tetapi ini tidak logis dan saya tidak gila.
cronulis