栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

研究WPS Office的LINUX postinst脚本,发现了错误,应该学习柳氏风格

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

研究WPS Office的LINUX postinst脚本,发现了错误,应该学习柳氏风格

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/456984.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号