Ubuntu:Crossover 模拟 Office

虽然将桌面转换成了 ubuntu,但免不了要用到 office,这时需要安装 crossover 模拟器,关于 crossover 的安装和 office 的安装本文略,重要的是在用 crossover 安装完 office 2007 后 excel 文件只能打同时打开一个,打开多个时无法显示, 同时打开 word,ppt 文件也有同样的问题,这里的解决方法是参考同事的 blog: 使用CrossOver模拟office .

查看总配置文件

进入目录 /home/francs/.local/share/applications,查看以 .sheet.desktop 结尾的配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
cat cxassoc-cxoffice-3270740f-972e-4b17-9d11-e0d6a002e143:application_vnd.openxmlformats-officedocument.spreadsheetml.sheet.desktop
enxmlformats-officedocument.spreadsheetml.sheet.desktop
[Desktop Entry]
Encoding=UTF-8
Type=Application
X-Created-By=cxoffice-3270740f-972e-4b17-9d11-e0d6a002e143
NoDisplay=true
Icon=/home/francs/.cxoffice/Microsoft_Office_2007/windata/Associations/ed84aeba_xlicons.1.xpm
Name=Microsoft Office Excel
GenericName=Windows Association (CrossOver)
Exec=/home/francs/.cxoffice/Microsoft_Office_2007/desktopdata/cxassoc/Scripts/cxoffice-3270740f-972e-4b17-9d11-e0d6a002e143:application_vnd.openxmlformats-officedocument.spreadsheetml.sheet %u
Terminal=false
MimeType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;application/x-crossover-xlsx;
InitialPreference=10

备注:注意红色字体的配置文件.

修改文件1

进入目录 /home/francs/.cxoffice/Microsoft_Office_2007/desktopdata/cxassoc/Scripts,修改文件 cxoffice-3270740f-972e-4b17-9d11-e0d6a002e143:application_vnd.ms-excel

1
2
3
#!/bin/sh
#exec "/opt/cxoffice/bin/cxstart" --bottle "Microsoft_Office_2007" --untrusted --wait-children --start-only ".csv:.slk:.sylk:.xla:.xlb:.xlc:.xld:.xlk:.xll:.xlm:.xls:.xlt:.xlw" --start-default "application/vnd.ms-excel" "$@"
exec "/opt/cxoffice/bin/cxstart" --bottle "Microsoft_Office_2007" --untrusted --wait-children --start-only ".xlsx:.csv:.slk:.sylk:.xla:.xlb:.xlc:.xld:.xlk:.xll:.xlm:.xls:.xlt:.xlw" --start-mime "application/vnd.ms-excel" "$@"

备注:这个文件只有一行,将原来这行注释掉,新加入的行仅是将 –start-default 更改成 –start-mime,另外,在 –start-only 参数中加入需要支持更多的格式即可, 同理修改以下文件.

修改文件2

进入目录 /home/francs/.cxoffice/Microsoft_Office_2007/desktopdata/cxassoc/Scripts,修改文件 cxoffice-3270740f-972e-4b17-9d11-e0d6a002e143:application_vnd.openxmlformats-officedocument.spreadsheetml.sheet

1
2
#!/bin/sh
exec "/opt/cxoffice/bin/cxstart" --bottle "Microsoft_Office_2007" --untrusted --wait-children --start-only ".xlsx:.csv:.slk:.sylk:.xla:.xlb:.xlc:.xld:.xlk:.xll:.xlm:.xls:.xlt:.xlw" --start-mime"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" "$@"

备注:修改完这两个文件后,就可以同时打开 office 文档了.

参考

原创文章,作者:306829225,如若转载,请注明出处:https://blog.ytso.com/tech/database/238026.html

(0)
上一篇 2022年1月30日 08:11
下一篇 2022年1月30日 08:12

相关推荐

发表回复

登录后才能评论