Saya mencoba mengubah ikon untuk application/x-hwp
file. Saya telah menambahkan ikon ke tempat yang tepat, dan memeriksanya dengan assoGiate (setelah membaca utas ini ). Ini menunjukkan bahwa ikon yang saya inginkan terkait dengan jenis file. Meski demikian, Nautilus masih menampilkan ikon lama. Bagaimana saya bisa membuat Nautilus menunjukkan ikon yang benar?
42
Jawaban:
Berikut adalah serangkaian instruksi yang seharusnya memberi Anda ikon khusus untuk file hwp.
Buka terminal:
Periksa jenis MIME ada:
grep 'hwp' /etc/mime.types
jika Anda mendapatkan hasil yang menyerupai
application/x-hwp hwp
lewati langkah berikutnya.Buat tipe MIME
sudo -H gedit /etc/mime.types
dan tambahkan barisapplication/x-hwp hwp
Tambahkan ikon (yang harus dipanggil
application-x-hwp.svg
) :(jangan lupa ganti PathToIcon)
Dapatkan informasinya dari sini
sumber
~/.local
. Misalnya~/.local/share
, yang meniru folder/usr/local/share
. Aplikasi yang Anda instal secara lokal (yaitu aplikasi untuk Anda saja, bukan login lain), mungkin memiliki propertinya di sana. Edit file yang serupa, misalnya,~/.local/share/icons/XXXX/XXXX
/usr/share/...
. Saya merujukPathToIcon
. Ini perlu diganti dengan jalur ke ikon di PC Anda. (jika Anda pikir ini dapat dirumuskan dengan lebih jelas, jangan ragu untuk mengajukan suntingan)Trik utamanya adalah mencari tahu dengan benar di mana ikon yang sebenarnya berada.
Untuk menentukan itu mari kita menganalisis ikon HTML. Konvensi penamaan untuk ikon sama dengan untuk tipe MIME, hanya
/
diganti dengan-
dan tidak ada huruf kapital yang diizinkan. Yaitu tipe MIME, katakanlah,text/x-changelog
akan memiliki ikon bernamatext-x-changelog.svg
(ataupng
). Jenis MIME untuk HTML adalahtext/html
. Jadi ikonnya adalahtext-html.*
Jika kita menjalankan perintahkita akan mendapatkan beberapa tempat di mana ikon-ikon ini ditempatkan:
Jika kita mengunjungi masing-masing dengan Nautilus kita akan melihat,
Humanity/
folder itu berisi ikon kita saat ini,gnome/
- beberapa yang lebih tua.HighContrast/
tidak menarik bagi kita. Jadi untuk mengubah beberapa ikon kita harus mengganti ikon yang terletak diHumanity/
folder.Perhatikan juga bahwa
text-html.svg
ikon yang dapat diskalakan dan seharusnya ditempatkan ke dalamscalable
subfolder (yang seharusnya logis) ditempatkan ke folder untuk ukuran yang berbeda, dengan cara yang sama seperti file PNG raster.Setelah mengganti ikon (dalam semua subfolder sesuai dengan ukurannya) dengan ikon cache yang diinginkan harus diperbarui:
Itu dia.
Ada cara lain untuk menentukan prioritas skema ikon - untuk memeriksa
index.theme
file mereka . Jika kita melihat ke dalam/usr/share/icons/Humanity/index.theme
, kita akan melihat:Ini berarti bahwa ikon dari
gnome
danhicolor
folder akan memiliki prioritas lebih sedikit daripada yang dariHumanity
. Ini dijelaskan di sini .Anehnya, Nautilus tidak mematuhi aturan warisan ini. Ketika saya menambahkan baru tipe MIME, saya mencoba menempatkan ikon ke dalam
/usr/share/icons/gnome/
,/usr/share/icons/hicolor
,~/.local/share/icons/hicolor
, ikon memperbarui database pada setiap langkah - semua sia-sia. Ikon-ikon ini ditampilkan dengan benar diassogiate
tab pertama, tetapi tidak pernah di Nautilus. Tetapi ketika saya menempatkannya diHumanity
folder dan memperbarui ikon database, mereka muncul sekaligus.NB Semua ini berlaku untuk tema ikon default. Jika Anda menggunakan tema ikon khusus, Anda harus memeriksa di mana ikon sebenarnya berada dan menambahkan / mengubah ikon di sana. Juga dalam distribusi yang lebih baru, aturan pewarisan ini dapat berubah. Maka Anda harus menemukan folder baru yang menyimpan ikon yang sebenarnya (jika tidak
Humanity
lagi) seperti yang dijelaskan sebelumnya.sumber
~/.local
. Misalnya~/.local/share
, yang meniru folder/usr/local/share
. Aplikasi yang Anda instal secara lokal (yaitu aplikasi untuk Anda saja, bukan login lain), mungkin memiliki propertinya di sana. Edit file yang serupa, misalnya,~/.local/share/icons/XXXX/XXXX
Saya harap Anda mencoba logout dan masuk untuk menyegarkan ikon cache.
Lihat juga apakah ikon Anda tersedia dalam ukuran yang sesuai (ikon yang Anda gunakan untuk menampilkan jenis file di nautilus).
Anda mungkin juga ketinggalan berlari
gtk-update-icon-cache
.Coba tutorial ini: http://swik.net/Ubuntu/Only+Ubuntu/How+To+Change+File-Type+(mimetype)+Icons+in+Ubuntu/chcrf
Cobalah untuk membuat ikon secara manual. Ini adalah contoh yang saya miliki dari awn:
Manual ada di sini: http://live.gnome.org/GnomeArt/Tutorials/IconThemes
sumber
gtk-update-icon-cache
tidak berpengaruh.1)
ikuti tutorial yang bagus ini dengan gambar-gambar yang bagus
http://lordamit.blogspot.com/2010/07/change-file-type-icons-mime-type-icons.html
2)
Jika tipe file tidak terdeteksi dengan benar, atau menunjukkan tipe file yang salah, temukan tipe file Anda yang mengidentifikasi karakter
EX: rar pergi ke http://filext.com/file-extension/rar
pengidentifikasi "Hex: 52 61 72 21 1A 07 00, ASCII: Rar!"
buka file dalam berkah atau editor heksa dan temukan pengenal dan offset (tempat kata kunci Anda dimulai)
dalam kasus kami bit pertama jadi offsetnya adalah "0".
Lalu pergi "Edit Jenis File" edit atau buat item baru, lalu pilih edit dan di bawah konten file
pilih "string" dari drop down, masukan "Rar!" dan atur offset "0".
Selesai
sumber