Chinaunix首页 | 论坛 | 博客
  • 博客访问: 807157
  • 博文数量: 94
  • 博客积分: 1767
  • 博客等级: 上尉
  • 技术积分: 1168
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-13 23:16
个人简介

ha

文章分类

全部博文(94)

文章存档

2014年(2)

2013年(17)

2012年(6)

2011年(15)

2010年(23)

2009年(23)

2008年(8)

我的朋友

分类: LINUX

2009-06-01 16:14:32

playonlinux其实是一个wine的前端程序,他有一个比较巧妙的地方是给每一个应用都建立一个prefix工作目录,这样彼此之间的环境变量能够独立

Step 1. 设置playonlinux安装源

sudo wget -O /etc/apt/sources.list.d/playonlinux.list


sudo apt-get update
sudo apt-get install playonlinux -y

Step 2. 下载Office2003的安装镜像文件,打开playonlinux,按照提示安装Office。这一步我只选择了word\excel\powerpoint,而且之前几次失败的经验告诉我,不能安装VBA、office助手、诊断报告等一些组建,建议大家装的时候自定义组件,不需要的都不装

Step 3. 建立关联脚本,使用Word默认打开.doc文件。

mkdir ~/bin #要确认你的PATH环境变量里面有~/bin

vi ~/bin/winword.sh #建立Office2003文件关联脚本

将下面的代码拷入vi,存盘退出。然后设置.doc文件的默认打开的程序为winword.sh即可。

#!/bin/sh
if [ "$1" != "" ]; then
filename=`echo z:$1 | sed 's/\\//\\\\/g'`
env WINEPREFIX="/home/`whoami`/.PlayOnLinux/wineprefix/Office2003/" wine "C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE" "$filename"&
else
/usr/share/playonlinux/playonlinux --run "Word 2003"&
fi


最后一个问题,我装完之后文字显示很“细高挑儿”,最后终于解决了,其实跟解决wine的中文乱码的过程是一样的,不同的是你要找到office的winprefix,比如我的就是“~/.PlayOnLinux/wineprefix/Office2003/“

修改过程如下:(也可以用playonlinux的tools菜单下的debugger来做)

从windows考一个simsun.ttc过来,放到这个目录下面:

~/.PlayOnLinux/wineprefix/Office2003/drive_c/windows/Fonts

然后修改文件~/.PlayOnLinux/wineprefix/Office2003/system.reg中的两处:

一处是[System\\CurrentControlSet\\Hardware Profiles\\Current\\Software\\Fonts]下的:
"LogPixels"=dword:00000070

另一处是[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes] 下的:
"MS Shell Dlg"="SimSun"
"MS Shell Dlg 2"="SimSun"



阅读(4856) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~