Linux中安装Microsoft Office的操作

[复制链接]
发表于 2026-10-4 14:21:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

Linux 上想用 Microsoft Office,最稳的路子不是找替代品,而是在虚拟机里跑 Windows,再用 Winapps 把 Office 的窗口「透」到 Linux 桌面。本文记录这条方案在 Kylin/Ubuntu 这类 Linux 上的完整落地过程,包括虚拟机命名、网络名这些必须严格遵守的约定、开机自启服务的管理,以及一键开关虚拟机的桌面图标怎么做。

一、方案概览

整体思路:Linux 上装 KVM 虚拟机装 Windows,虚拟机里装 Office,Linux 侧装 Winapps,双击 docx 或者 Word 图标时由 Winapps 拉起虚拟机里的 Office。

二、安装过程中的几个关键坑

1. 虚拟机名字必须叫 RDPWindows

不要自己随便命名,Winapps 里远程操控的虚拟机名就是 RDPWindows。改成别的名字,就得去改 Winapps 的配置代码才能识别,跟着原教程一步步做即可。

2. 虚拟机网络名必须是 default

Winapps 依赖名为 default 的网络。换了 WiFi、掉网之后连不上时,在「编辑 → 连接详情 → 虚拟网络」处选中 default,点下方实心点「停止网络」,再点回收站图标删掉,然后点「+」重建一个名为 default 的网络,模式选 NAT,最后点 Apply。

注意:新建网络时默认名是 network,千万别用,Winapps 认不出来,一定要改成 default。再给系统设置网卡:「编辑 → 虚拟机详情 → 左侧菜单 NIC → 虚拟网络接口 → 网络源:虚拟网络 default : NAT」。

3. 开机后直接双击就能用

Linux 一开机,虚拟机和 Winapps 依赖的 libvirt-guests.service、libvirtd.service 会自动起来,所以开机后直接双击 docx 文件或者 Word 图标,Winapps 就会调用虚拟机里的 Microsoft Word。

三、装机服务管理

用 systemctl 看这两个服务是不是开机启动:

systemctl is-enabled libvirt-guests.service libvirtd.service

输出 enabled 即为已设开机自启。关掉用 systemctl disable,开起来用 systemctl enable。比如关掉 KVM 通信服务会让 Winapps 连不上:

sudo systemctl disable libvirtd.service

但实测不建议关,否则每次打开 Word 前都得手动启 Winapps。手动启也简单,在主目录开终端:

cd ./winapps
bin/winappscheck

让终端挂着或关掉都行,只要 libvirtd.service 在后台跑着就正常。

四、做一对桌面开关脚本

开 KVM 很吃内存,有时不想干活就想一键关掉,可以在 winapps 目录下新建 RDPWindows_and_Winapps_scripts 文件夹(默认目录是主文件夹/winapps),在里面建两个脚本:

touch open_RDPWindows_and_Winapps.sh
touch close_RDPWindows_and_Winapps.sh

open 脚本:

#!/bin/bash

# 启动 RDPWindows
virsh start RDPWindows

# 进入 winapps,检查并启动 winapps,对 RDPWindows 远程操作
cd ~/winapps
bin/winappscheck

close 脚本:

#!/bin/bash

# 关闭虚拟机 RDPWindows
virsh shutdown RDPWindows

# 结束 virtual 进程
killall virt-manager

然后给脚本加可执行权限,右键就能出现 Run as a Program:

sudo chmod +x ./open_RDPWindows_and_Winapps.sh
sudo chmod +x ./close_RDPWindows_and_Winapps.sh

五、换图标

  1. 把 /home/用户名/winapps/icons 里的两个 Windows.SVG 复制出来,改名成 open_RDPWindows_and_Winapps.svg 和 close_RDPWindows_and_Winapps.svg
  2. 用文本编辑器(gedit 或者 notepadqq)打开,在 fill= 处把图标颜色改掉,保存。看不到颜色变化就回 winapps 目录再进一次 icons 文件夹看
  3. 把两个图标复制到主目录/桌面
  4. 编辑 svg 图标代码:
[DesktopEntry]
Name[zh_CN]=开启RDPWindows和Winapps
Exec=/home/yammie/winapps/RDPWindows_and_Winapps_scripts/open_RDPWindows_and_Winapps.sh -c %f
Icon=/home/yammie/winapps/icons/open_RDPWindows_and_Winapps.svg
Terminal=false
Type=Application
NoDisplay=true
StartupNotify=true

关闭版本同样格式,把 Name 改成「关闭RDPWindows和Winapps」、Exec 指向 close 脚本即可。保存后把文件后缀改成 .desktop。如果图标没出来,把 Icon 那行的路径原样复制粘贴一次就有了。

  1. 最后在桌面图标上右键选 AllowLaunching(允许运行),以后双击图标就能一键开或关 RDPWindows 和 Winapps

qidao123.com企服评测-应用市场 编辑提示

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表