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脚本,发现了错误,应该学习柳氏风格相关推荐

  1. wps for linux alpha 15 语言包,WPS Office for Linux Alpah 7发布

    WPS Office for Linux A7终于出来了,想当年做了一个ppt给老大发过去,后来发现没人能打开...先不看功能上的改进,光bug就修复了将近3千条,可见wps4linux团队的付出. ...

  2. linux的wps文件怎么看,WPS Office for linux快速入门指南

    目录 第1章WPS Office for Linux产品介绍..................... - 3 -1.1WPS Office for Linux特点 ................. ...

  3. chromeOS使用WPS Office For Linux版

    本文基于ChromeOS 版本107.0.5304.92(正式版本) 基于WPS For Linux 11.1.0.11664 [设置]-[开发者]-[Linux开发环境]-[启用]   //chro ...

  4. WPS office出现“xxx.docx中发现无法读取内容,是否恢复此文档中的内容......word在试图打开文件时遇到错误” 紧急解决方案 -- 小黑日常超细解决教程

    电脑自带WPS office的word,遇到打开文档时出现弹窗"word在xxx.docx中发现无法读取的内容.是否恢复此文档的内容?如果您信任此文档的来源,请点击"是" ...

  5. linux shell 脚本 supress,《linux Shell 脚本攻略》进阶学习(第一部分)

    第二章命令之乐 cat 不仅可以读取文件并且连接数据,它还能从标准输入中进行读取 要从标准输入中读取,就要使用管道操作符 echo 'Text through stdin' | cat - file. ...

  6. linux错误代码255,linux – ssh脚本返回255错误

    在我的代码中,我有以下操作来运行远程脚本. ssh root@host.domain.com "sh /home/user/backup_mysql.sh" 由于某种原因,它对我保 ...

  7. wps linux 字体_WPS Office:Linux 上的 Microsoft Office 的免费替代品 | Linux 中国

    如果你在寻找 Linux 上 Microsoft Office 免费替代品,那么 WPS Office 是最佳选择之一.它可以免费使用,并兼容 MS Office 文档格式.-- Sergiu WPS ...

  8. python wps linux_GitHub - timxx/pywpsrpc: Python bindings for WPS Office RPC (for Linux)

    pywpsrpc WPS Office for Linux二次开发C++接口Python绑定. Read this in other languages: English WPS Office二次开发 ...

  9. 面向dba的linux shell 脚本简介,面向 DBA 的 Linux Shell 脚本简介

    DBA:Linux 面向 DBA 的 Linux Shell 脚本简介 作者:CasimirSaternos 学习一些在 Linux 上安装.运行和维护 Oracle 数据库所需的基本 bash sh ...

  10. 作为金山办公产品的用户对WPS Office的质疑

    2011年10月25日,我在中关村购买了一套金山WPS Office正版软件包,发票代码:111001021111,发票号码:06923948,有幸成为金山WPSOffice的用户. 根据维基百科,有 ...

最新文章

  1. Qt分析:Qt中的两种定时器
  2. Go语言中的Struct
  3. 经验共享:由备份和负载均衡
  4. UVALive 3905 Meteor (扫描线)
  5. Python基础教程:字符串中split与rsplit的方法原理教程
  6. 分配的访问权限的展台应用:最佳做法
  7. swoole之代码热更新实现
  8. Gitter - 高颜值GitHub小程序客户端诞生记
  9. OpenShift 4 - DevSecOps Workshop (5) - 为Pipeline增加测试Task
  10. java调用opencv人脸识别 error insufficient out of memory
  11. 2012-8-1复选框全选
  12. 吴恩达机器学习课后作业
  13. R数据分析:如何绘制回归分析结果的森林图
  14. 第6章 访问权限控制
  15. 计算机英语新词的认知语义阐释论文,英语新词的认知语义分析
  16. Drupal 建站
  17. 【第一组】第七次冲刺例会纪要
  18. 解决网络栏只剩下飞行模式
  19. 这位创造Github冠军项目的老男人,堪称10倍程序员本尊
  20. 16个经典面试问题回答思路

热门文章

  1. oracle left join行数,sql – 如何将此LEFT JOIN返回的行数限制为一个?
  2. 题目264-国王的魔镜
  3. 润乾报表没有数据时显示空行_实现报表数据分库存储
  4. c语言char数字转int补位,如何补位??
  5. matlab曲线图导出,从Matlab的Figure中导出数据的办法
  6. composer 介绍及安装
  7. java rt.jar的源代码的位置
  8. php 安装swoole扩展
  9. 记:通过Swagger-ui 生成json
  10. Android循环ViewPager(二)