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' )