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

Posted 柳鲲鹏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了研究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' )

以上是关于研究WPS Office的LINUX postinst脚本,发现了错误,应该学习柳氏风格的主要内容,如果未能解决你的问题,请参考以下文章

kali linux 安装wps office

WPS Office 2019 for Linux来了

将linux下的office从libreoffice换成wps

Manjaro WPS Office 2019 For Linux 英文设置成中文

Manjaro WPS Office 2019 For Linux 英文设置成中文

Linux下WPS,libreoffice,永中office,openiffice哪个更好用