当前位置: 首页 > backend >正文

archlinux wine 运行windows程序

Wine 是一款允许用户在 Unix/Linux 操作系统上运行 Windows 应用程序的兼容层,它是一个开源项目。该项目的目标是使得 Windows 应用程序能够直接在Unix-like系统上运行,无需依赖Windows操作系统。Wine 使用了复杂的底层技术来实现这一目标,包括API模拟、依赖性管理以及图形用户界面集成等。
————————————————

环境

itkey@archlinux: ~ $ neofetch                                                       [13:50:35]-`                    itkey@archlinux .o+`                   --------------- `ooo/                   OS: Arch Linux x86_64 `+oooo:                  Host: ASUS EXPERTBOOK B1400CEAEY_PX455CEAE 1.0 `+oooooo:                 Kernel: 6.14.4-arch1-1 -+oooooo+:                Uptime: 2 hours, 10 mins `/:-:++oooo+:               Packages: 656 (pacman) `/++++/+++++++:              Shell: zsh 5.9 `/++++++++++++++:             Resolution: 1920x1080 `/+++ooooooooooooo/`           WM: awesome ./ooosssso++osssssso+`          Theme: Adwaita [GTK2/3] .oossssso-````/ossssss+`         Icons: Adwaita [GTK2], elementary [GTK3] -osssssso.      :ssssssso.        Terminal: kitty :osssssss/        osssso+++.       CPU: 11th Gen Intel i5-1135G7 (8) @ 4.200GHz /ossssssss/        +ssssooo/-       GPU: Intel TigerLake-LP GT2 [Iris Xe Graphics] `/ossssso+/:-        -:/+osssso+-     Memory: 2486MiB / 15679MiB `+sso+:-`                 `.-/+oso:`++:.                           `-/+/                           .`                                 `/                           

启用 multilib 存储库

想使用 multilib 仓库,请在/etc/pacman.conf文件中取消 [multilib] 段落的注释:
/etc/pacman.conf

[multilib]
Include = /etc/pacman.d/mirrorlist

然后更新系统

提示:运行 pacman -Sl multilib 来列出在multilib仓库里的所有软件包,32位链接库的软件包以 lib32- 开头

安装wine

sudo pacman -S wine 

运行exe文件

安装完成wine以后就可以直接运行.exe文件了。
在这里插入图片描述

中文乱码

现在会遇到一个问题,中文字体会乱码。
只需要把windows中的C:\windows\Fonts中的字体复制以下目录即可。

~/.wine/drive_c/windows/Fonts

具体用的哪个字体我也没有研究,我全部复制过来了。运行程序就不在有乱码了。

字体太小?wine设置DPI

命令行中运行

winecfg

在这里插入图片描述

卸载软件

wine uninstaller

参考

https://wiki.archlinuxcn.org/wiki/Wine

http://www.xdnf.cn/news/3430.html

相关文章:

  • css中盒模型有哪些
  • 前端八股 7
  • 如何让Steam下载速度解除封印?!
  • 渗透测试中的那些“水洞”:分析与防御
  • 【Game】Powerful——Abandoned Ruins(9)
  • node.js模块化步骤(各标准区别)CommonJS规范、AMD规范、UMD规范、ES Modules (ESM)
  • qemu(4) -- qemu-system-arm使用
  • 三生原理的离散生成逻辑如何与复分析结合?
  • 2025大模型微调视频课程全套(附下载)
  • WPF之Image控件详解
  • Sentry 异常捕获
  • 第 2.3 节: 基于 Python 的关节空间与任务空间控制
  • AUTOSAR图解==>AUTOSAR_RS_TimingExtensions
  • Rerank详解
  • C++初阶-string类3
  • 补题 (Multiples of 5)
  • PostgreSQL运算符
  • 【JSON vs Python字典】核心区别与互操作指南
  • RPG_5.角色动画
  • C语言-函数的递归和迭代
  • Spring Boot 使用 WebMagic 爬虫框架入门
  • 腾讯云BI VS quickbi 企业选型(从企业实际功能使用和费用对比)
  • 在项目中如何对Map List等对象序列化及反序列化
  • 雅马哈SMT贴片机高效精密制造解析
  • 【数据结构】线性表--顺序表
  • 59常用控件_QComboBox的使用
  • 【C语言练习】015. 声明和初始化指针
  • 【Hive入门】Hive性能调优之资源配置:深入解析执行引擎参数调优
  • 欧拉计划 Project Euler62(立方数重排)题解
  • Allegro23.1新功能之如何加粗打印线宽操作指导