wine

作者: beihaott | 来源:发表于2021-02-23 20:29 被阅读0次

        wine是一个可以在linux上安装windows下的应用的一个软件。安装了wine以后,你就可以在linux下安装window软件,并运行。这是一个写给我儿子的一个教程,他是个linux新手,所以我写的有点详细。甚至是罗嗦。

我的环境是arch+wi3wm, 

1.        sudo pacman -Syu            //更新arch系统。S=synchornize,同步远程服务器上的安装包,y=refresh,从服务器上下载最新数据库。u=upgrade, 升级过时的安装包。arch这个系统差不多每天更新它的软件仓库,所以每天执行一下这个命令,可以让你的系统软件保持最新的一个状态。pacman=packedge manager.也就是安装包的管理工具。sudo代表以管理员权限来运行。

2.         vim /etc/pacman.conf       //用vim打开安装包管理工具的配置文件。

3.         在vim的命令行模式下(还记得如何进入命令行模式吗,敲一下键盘左上角的ESC即可),查找 (/是查找的命令,比如你要查找一个字符串beihaott, 你可以在命令行模式下输入/beihaott)一下multilib这个单词

             #[multilib]               //去掉这行前面的#

             #Include = /etc/pacman.d/mirrorlist    //这行前面的#也可去掉,保存退出vim(还记得吗?命令是:wq,冒号也要的),#是注释的意思,去掉这个#号,代表让这一行代码起作用。反之,则是注释。

3

4.     sudo pacman -S wine wine-mono       //安装wine和wine-mono,我们的目的是安装wine,但是在安装的时候,这个软件包可能还要依赖别的安装包,所谓的安装包,其实就是一组函数的组合。依赖就是说这个包中的函数可能需要调用别的安装包中的函数。如果你只安装wine也可以,在安装的过程中它可能会提示你安装其它的依赖包,但是那样安装的话速度太慢,所以建议你,当安装的过程中,如果提示你要安装那个包,你就另外开一个终端,执行sudo pacman -S xxx, xxx就是要安装的包名。

5.         运行winecfg                //安装完wine后,alt+d(这是一个命令dmenu_run,在屏幕的最上面有一行代表将要运行的软件命令。也就是将要运行那个命令),输入winecfg+回车,会跳出一个窗口来配置wine,同时会在你的~目录下生成一个隐藏的.wine 文件夹,这个.wine文件夹相当于windows下的我的电脑,在这个文件夹下有个drive_c相当于windows的c盘。一般情况下你通过wine安装的软件默认的位置就在这个位置~/.win/drive_c/'Program Files (x86)'/下('Program Files (x86)',之所以有单引号,是因为在linux下,如果路径名中有空格,则必须用单引号包起来。)这一步的主要目的就是生成.wine文件夹。关于如何配置在第10步讲。

6 . 安装完wine后,在百度搜索并下载simsun.ttc字体(这是一个windows字体,因为刚装完wine后,它里面没有windows字体,),解压缩并复制simsun.ttc到~/.win/drive_c/windows/Fonts/下。

            具体的操作命令是: 

                        cd ~/Downloads        //进入到chorme浏览器的默认下载目录下。

                        unzip simsun.zip       //默认你下载的文件多半是一个压缩文件 ,如果是.zip的文件就执行这个命令,如果是别的格式如.rar 或者是.tar等,则你要百度他样的解压命令,同时如果你的系统没有安装解压缩软件,你要用sudo pacman -S xxx 自行安装。不会的话百度。

                        cp simsun.ttc ~/.win/drive_c/windows/Fonts/                 //复制simsun.ttc到~/.win/drive_c/windows/Fonts/下。

7.    复制以下内容保存到~/Downloads/目录下,名字就叫zh.reg

REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]

"Arial"="simsun"

"Arial CE,238"="simsun"

"Arial CYR,204"="simsun"

"Arial Greek,161"="simsun"

"Arial TUR,162"="simsun"

"Courier New"="simsun"

"Courier New CE,238"="simsun"

"Courier New CYR,204"="simsun"

"Courier New Greek,161"="simsun"

"Courier New TUR,162"="simsun"

"FixedSys"="simsun"

"Helv"="simsun"

"Helvetica"="simsun"

"MS Sans Serif"="simsun"

"MS Shell Dlg"="simsun"

"MS Shell Dlg 2"="simsun"

"System"="simsun"

"Tahoma"="simsun"

"Times"="simsun"

"Times New Roman CE,238"="simsun"

"Times New Roman CYR,204"="simsun"

"Times New Roman Greek,161"="simsun"

"Times New Roman TUR,162"="simsun"

"Tms Rmn"="simsun"

         //执行 wine regedit zh.reg  ,这个命令是wine 向模拟的windows系统写入注册表文件。

8.      浏览器下载qq安装文件,默认下载的路径是~/Downloads/下。

9.     env LC_ALL=zh_CN.UTF-8 wine xxx.exe         //xxx代表你要安装的软件名。env LC_ALL=zh_CN.UTF-8 中文编码参数,否则安装软件时中文会显示乱码。这行代码表示 将要用wine来安装windows下的软件。默认的安装路径我在第六步讲过。

10.     安装完后运行winecfg,在applications选项卡下选中你要配置的软件,然后在libraries选项卡下给你安装的应用添加库文件msvcp60 / riched21 /riched32,否则你的qq软件的qq号下拉文本无法输入数字。本质是在linux系统下用一些函数库来模拟windows的一些函数库从而实现windows系统下的一些功能。

1 2

11.     mkdir ~/Documents/script_file         //建立一个脚本文件夹,以后你写的脚本可以放在这个文件夹下,所谓的脚本文件,就是一组linux命令的集合,当然它也支持流程语句,可以做小型软件,它不需要编译器编译就可运行。.sh后缀表示它是一个脚本文件。

12.      cd ~/Documents/script_file            //进入这个文件夹,用vim建立一个qq.sh脚本文件。

13.       复制以下内容到qq.sh,(先用vim打开qq.sh文件,先后ctrl+shift+v粘贴,并保存退出)

#!/bin/bash

export XIM="fcitx"

export XMODIFIERS="@im=fcitx"

export GTK_IM_MODULE="fcitx"

export QT_IM_MODULE="fcitx"

env LC_ALL=zh_CN.UTF-8 wine /home/beihaott/.wine/drive_c/Program\ Files\ \(x86\)/Tencent/QQ/Bin/QQ.exe

    //以上内容主要是给qq加上中文输入法支持,同时也加入了中文编码支持,这样qq中的中文不会有乱码。本质是在脚本文件中设置了中文环境变量,同时在用wine启动qq时加入中文编码支持。

14.    sudo chmod +x ~/Documents/script_file/qq.sh            //给这个脚本文件加上执行权限。

15.     ln -s ~/Documents/script_file/qq.sh /usr/bin/qq            //给qq.sh脚本文件建立一个软链接到/usr/bin目录下,因为系统默认执行软件都是到这个文件夹下去找,当然这个环境变量可以自己来设定的。如何设定百度linux环境变量设定。这样我们在命令行下直接输入qq+回车就可运行qq了。

16.    为了能在dmenu_run(也就是当你按下alt+d时,屏幕最上面一行)下可以运行qq。用vim打开~/.cache/dmenu_run文件,加入一行qq,这样就可以在dmenu里键入qq来运行了。

5

17 . wine uninstaller         // 会弹出一个窗口,选中你要删除的软件,可以来卸载wine下安装的软件。

举一反三,你自己学着安装一下微信。

相关文章

网友评论

      本文标题:wine

      本文链接:https://www.haomeiwen.com/subject/bhcdfltx.html