LINUX安裝後某些檔案圖示不變,暴躁的測試人員天天抱怨。最近終于受夠了,決定專門研究一下。如果能夠徹底解決,再也不會聽到測試人員的。如果能再也不用聽測試人員的聒噪。
首先回顧了一下泰山OFFICE的LINUX安裝。整套腳本、資源都是吾親自建立的,各種細節也都考慮到了。打開方式、圖示也反複檢查過,确實沒有發現可疑的地方。是以,現在是要是學習一下别人的做法,找到差異,進而找到解決辦法。
系統自帶WPS OFFICE。吾于是研究了一下postinst。學到了一個指令:
# i=48
MIME='application-wps-office.doc'
ICON='wps-office-doc.png'
xdg-icon-resource install --noupdate \
--mode system \
--context mimetypes \
--size ${i} \
"/usr/share/icons/hicolor/${i}x${i}/mimetypes/${ICON}" \
${MIME}
這個指令幹什麼的?試了一下并不影響圖示的變化。
随後發現了腳本問題。大家可以自己看看錯在哪裡:
ksv_word_mimes=('application-wps-office.doc' 'wps-office-doc.png' 'application-wps-office.dot' 'wps-office-dot.png' 'application-vnd.ms-word' 'wps-office-doc.png' 'application-msword' 'wps-office-doc.png' 'application-msword-template' 'wps-office-dot.png''application-wps-office.docx' 'wps-office-doc.png' 'application-wps-office.dotx' 'wps-office-dot.png' 'vnd.ms-word.document.macroenabled.12' 'wps-office-doc.png' 'vnd.ms-word.template.macroenabled.12' 'wps-office-dot.png' 'wps-office.uot' 'wps-office-uot.png')
為什麼錯了?沒有按照柳氏風格。按照柳氏風格,應該是這樣的:
ksv_word_mimes=( \
'application-wps-office.doc' 'wps-office-doc.png' \
'application-wps-office.dot' 'wps-office-dot.png' \
'application-vnd.ms-word' 'wps-office-doc.png' \
'application-msword' 'wps-office-doc.png' \
'application-msword-template' 'wps-office-dot.png' \
'application-wps-office.docx' 'wps-office-doc.png' \
'application-wps-office.dotx' 'wps-office-dot.png' \
'vnd.ms-word.document.macroenabled.12' 'wps-office-doc.png' \
'vnd.ms-word.template.macroenabled.12' 'wps-office-dot.png' \
'wps-office.uot' 'wps-office-uot.png' )