您当前的位置: 首页 >  linux

柳鲲鹏

暂无认证

  • 0浏览

    0关注

    4642博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

柳鲲鹏 发布时间:2021-11-10 08:56:06 ,浏览量:0

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

关注
打赏
1665724893
查看更多评论
立即登录/注册

微信扫码登录

0.0819s