在 Ubuntu 中运行 Windows 应用

在 Ubuntu 中运行 Windows 应用

厌倦了 Windows 传统的桌面环境却放弃不了 Windows 上的应用?喜欢 Linux 但是应用生态不足以满足日常使用?现在 Linux 上也能运行 Windows 应用啦!

测试系统:Ubuntu 20.10
测试时间:Feb 3rd, 2021
测试电脑:Surface Pro 2017 model 1796

Wine

Wine?红酒?

No!Wine 在这里是”Wine Is Not an Emulator“,是我们用来在 Linux 环境下运行 Windows 应用程序的容器。正如其名字中写的一样,Wine 不是虚拟机,而是容器。至于二者的差别,简言之,容器直接与硬件对接,而虚拟机使用的是虚拟环境。容器相对于虚拟机而言性能亏损更小。具体情况在这里就不做以过多的介绍。

安装 Wine

Ubuntu:

sudo apt install wine-stable

正确执行完此命令后,你的电脑就已经安装了运行 Windows 应用的环境了。但是,当你双击下载好的 QQ 安装程序时,发现打开的不是蓝色的安装窗口。别急,跟我来。

建立 Wine 的打开方式

打开自带的“文本编辑器”,输入以下内容:

[Desktop Entry]
Name=Wine
Name[zh_CN]=Wine
GenericName=Launch by Wine
GenericName[zh_CN]=使用Wine运行
Comment=Launch by Wine
Comment[zh_CN]=使用Wine运行
MimeType=application/octet-stream
Keywords=exe;scr;lnk;
Exec=wine-stable %f
Icon=wine
Terminal=false
Type=Application
NoDisplay=true
Categories=System;Utility;
StartupNotify=false

保存文件,文件名为

Wine.desktop

将该文件移至

/usr/share/applications/

文件夹下,此操作需要使用 root 权限,在这里提供 2 种方法:

方法一:终端

在文件所在目录下空白处点击右键,选择“在终端打开”,或者打开终端,“cd”到文件目录。然后在终端中输入

sudo cp Wine.desktop /usr/share/applications/

方法二:文件

以 root 运行 “文件“

sudo nautilus

在打开的窗口中将文件移至

/usr/share/applications/

目录下。

此时双击下载的 QQ 安装包就能看到蓝色安装窗口了。如果还是不能正常运行,我们只需要右键安装包、点击“使用其他应用打开”、选择“Wine”就可以了。

但是,当你安装好 QQ 后,发现无法输入账号,密码也只能输入数字,那么,我们该怎么办?别急,继续跟随我来。

配置 Wine

在终端中输入

winecfg

此时弹出的是 Wine 的配置窗口,我们点击“函数库”,在其中添加 “msvcp60” “riched20” “riched32”,我就直接添加了全部的函数,以避免运行其他应用时还需要配置。
在这里插入图片描述
添加全部的函数确实是一个巨大的任务,因为函数很多,但是,我们可以用自己的方法来化简这个过程。我的方法就是点击 “新增函数库顶替(N):” 下的空白处后重复按 “方向下“ 键和 ”回车“ 键,直到全部添加。

此时,你的电脑就可以正常使用 QQ 啦。

写在最后

Wine 确实可以在 Linux 中兼容 Windows 应用,但是,它并不能绝对的完美运行所有 Windows 应用,简言之,它还无法取代 Windows,比如说,运行在我的 Surface Pro 2017 上的 Ubuntu 20.10 已经安装了触摸屏驱动,可以正常触控,但是,在 Wine 中运行的 Windows 应用依然将我的触控操作识别为鼠标点击或滑动,即使这个应用在 Windows 中可以完美支持触摸操作。这就使得我在拆下 键盘盖、将电脑当作平板电脑使用的时候非常不方便。

在我们运行 Windows 应用时,有时文字会变成矩形框,这种情况是因为环境中缺少必要字体,我们将 Windows 分区中

Windows/Fonts/

目录下的全部文件复制到

~/.wine/drive_c/windows/Fonts/

中,即可解决该情况。

另外,当我们安装“网易云音乐”并启动后,我们发现展现在屏幕上的内容是一个黑色的矩形框,这时我们在终端中运行

sudo apt install winetricks
winetricks ddr=gdi

运行后重新启动你的电脑,就可以正常显示啦。

此外,当我们安装了 QQ 后,发现桌面或应用列表中并没有 QQ 的图标,每次启动都要到安装目录(~/.wine/drive_c/Program Files(x86)/Tencent/QQ/)下启动程序,很不方便,那么我们该怎么办呢?别急,下一篇文章将介绍如何为 QQ 等 Wine 应用建立图标。

  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值