ubuntu wine配置,ubuntu软件推荐

大家好,今天小编来为大家解答ubuntu wine配置这个问题,ubuntu软件推荐很多人还不知道,现在让我们一起来看看吧!

ubuntu怎么安wine

一、安装wine

在网上看了很多介绍如何安装wine的资料,基本上都是先下载wine的压缩包,然后通过运行解压文件里的./configure来进行安装。

我尝试了这样的安装,但是在运行./configure时出现了很多问题。经常有提示说configure: error:XXXXX files not found. XXXXX needed install.但是在安装了提示需要安装的文件后,很有可能有会出现configure: error:XXXXX files not found. XXXXX needed install.造成这些的原因有可能是各种文件之间的依赖关系(具体我也不太清楚-_-!!!)。所以,这样的安装是很不方便的。

其实可以用一条简单的命令就能完成安装 sudo apt-get install wine。只是这样安装的wine的版本可能不是最新的。

二、配置wine

刚装好的wine不支持中文,需要设置中文。先下载一个中文补丁(gdi32.dll.so.tar.gz这是一个32位的中文补丁文件,如果是64位的,可以在网上搜一下)。解压后,用命令sudo cp路径/gdi32.dll.so/usr/lib/wine,然后再看看那些按钮,已经变成确定、取消、应用之类的了。但是现在在记事本里输入中文仍然是乱码。

Take it easy!

首先新建一个文本文件,名为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"

在终端输入regedit zh.reg。

然后打开“应用程序”——>“wine”——>“Browse C:\ Drive”——>“windows”——>“Fonts”,现在将windows下的Fonts(包括simhei.ttf和simsun.ttc)复制到里边。

接着在终端用命令regedit打开注册表。打开[HKEY_LACAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontsSubstitutes〕。修改项MS Shell Dlg和MS Shell Dlg 2的值,将他们的值都改为SimSun。

打开记事本,在“编辑”——>“Font”里,将“Script(translate)”选为CHINESE_GB2312,在“字体”里选择“文泉驿正黑”或者“新末体”(从来没听说过的字体……)或者“黑体”,确定就可以了。

现在在记事本里边就可以输入中文了!

打开“应用程序”——>“wine”——>“Configer Wine”(或在终端输入“winecfg”),在Applications选项中选择Windows XP(默认选中)。在Grpphics选项中,勾选Emulate a virtual desktop,可以设置虚拟桌面。(建议不用,因为长的很难看……而且也没发现有什么作用。)

基本命令:注册表:regedit或者 wine regedit

wineboot模拟windows的重新启动

wine control运行控制面板

wineserver wineserver会随着wine的命令自动启动,但也能通过终端启动来达到不同的目的。

wineserver的一些参数

1、-d#设置终端中debug的显示级别。

2、-h显示wineserver帮助文件

3、-k kill掉当前的wineserver,当程序失去响应而你要结束它时使用。

4、-p让wineserver一直运行,也就是说即使程序退出了,wineserver还继续运行。当你需要运行连续的程序时可以使用,这样可以缩短程序的启动时间。

5、-w让wineserver一直运行直到当前已激活的wineserver退出。

============================

这是我装完wine以后写的照做应该没问题的我那时用的是8.04的建议不装wine直接装VirtualBox虚拟机在虚拟机里装个XP就好了

ubuntu18.04 教你wine启动挂载win10 盘下的Foxmail

cmd@TR:~$ lsb_release-a

No LSB modules are available.

Distributor ID:Ubuntu

Description:Ubuntu 18.04 LTS

Release:18.04

Codename:bionic

cmd@TR:~$ wine--version

wine-3.0(Ubuntu 3.0-1ubuntu1)

我是win10+ ubuntu18.04 双系统利用的是Grub2做启动引导。

使用目的,不想占用过多的18.04的磁盘空间,所以一般能wine挂载win10 D盘或E盘下的程序的我一般都wine出来。

首先你得修改/etc/fstab添加你win10 D盘和E盘的自动启动挂载

类似这样的配置:

cmd@TR:~$ cat/etc/fstab

#/etc/fstab: static file system information.

#

# Use'blkid' to print the universally unique identifier for a

# device; this may be used with UUID= as a more robust way to name devices

# that works even if disks are added and removed. See fstab(5).

#

#      

#/ was on/dev/sda3 during installation

UUID=×××/        ext4   errors=remount-ro 0    1

#/home was on/dev/sda6 during installation

UUID=×××/home      ext4   defaults     0    2

# swap was on/dev/sda5 during installation

UUID=××× none       swap   sw        0    0

# win DataD

UUID=×××/media/DataD      ntfs   defaults     0    0

# win DataE

UUID=×××/media/DataE      ntfs   defaults     0    0

然后手动创建 Foxmail.desktop复制到~/.local/share/applications/下 这样你的dash或启动器里就可以搜到 Foxmail的图标直接图标点击启动了。

图标是我利用了个工具自己制作然后放到指定D盘那个路径下的。

[Desktop Entry]

Name=Foxmail

Name[zh_CN]=Foxmail

Comment=Foxmail

Exec=wine/media/DataD/Foxmail/Foxmail.exe

Icon=/media/DataD/Foxmail/Skin/Foxmail.ico

Terminal=false

Type=Application

Categories=Application;

Encoding=UTF-8

StartupNotify=true

然后呢请跟我 1 2 3吧

1  winecfg 启动wine3.0自带的配置工具 开启界面默认进入应用程序标签 修改底部的 windows版本为 windowsxp然后进入屏幕标签讲显示分辨率由96调整到109.

点确定关闭winecfg

2  wine/media/DataD/Foxmail/Foxmail.exe 第一次尝试启动 会报错 报错后关掉即可

3然后继续做了

wget

chmod+x winetricks

./winetricks riched30

./winetricks ie8

4安装完以上,接下来解决字体问题

./winetricks 启动这个wine的第三方配置工具, 看到一个图形化的界面默认选择选择默认的wine容器确定进入下一界面

选择安装 corefonts 这一步你们也可以试试命令行安装./winetricks corefonts

然后还需要

然后复制 simsun.ttc和simsun.ttf到~/.wine/drive_c/windows/Fonts下

然后./winetricks 运行注册表

搜索:FontSubstitutes

找到的行应该是:[Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]

将其中的:

"MS Shell Dlg"="Tahoma"

"MS Shell Dlg 2″="Tahoma"

改为:

"MS Shell Dlg"="SimSun"

"MS Shell Dlg 2″="SimSun"

5以上都OK的话 基本就是  windowsXp  riched30  ie8  corefonts和字体设置

安装的ie8的时候会提示非win32支持什么的没关系全部点确定

最后我们再来命令行执行  wine/media/DataD/Foxmail/Foxmail.exe

完美还可以搜狗输入法输入正文了呢。

怎么补充wine的运行库使wine支持windows大多数软件

Wine是Wine Is Not an Emulator(Wine不是模拟器)的缩写,其实是一个转换层(或程序装入器),能够在Linux及与POSIX兼容的其他类似操作系统上运行Windows应用程序。Wine在Linux上无法模拟Windows应用程序,而是提供了另外的方法来实施DLL(典型的Windows应用程序可以调用这些DLL)和代替Windows NT内核的进程。Wine完全由非微软代码组成。Wine支持数量众多的应用程序,但并非全部都得到同样的支持。可以访问Wine应用数据库(AppDB, ),看看你常用的Windows应用程序与Wine之间的兼容性有多好。AppDB由社区维护;你也可以添加自己发现的应用程序。AppDB定义了如下几种级别类型:白金:如果某应用程序在“即开即用”状态下可以顺畅无阻地安装和运行,它可以被评为白金级。Wine配置文件不需要进行更改。黄金:应用程序与一些DLL覆盖文件、其他设置或第三方软件可以顺畅无阻地协同运行。白银:就“平常”使用而言,应用程序可以出色地运行。比如说,游戏在单人玩家模式下运行很好,但在多人玩家模式下不行;Windows Media Player作为插件和独立播放器运行很好,但无法处理数字版权管理(DRM)等。青铜:应用程序可以运行,但存在一些问题,哪怕是平常使用。比如说,游戏无法正确地重新绘图或者用错误的颜色显示字体,速度比平常慢得多,等等。垃圾:如果应用程序无法用于原本的用途,就会得到这个评级。如果这样,通用软件缺陷跟踪系统Bugzilla中应该至少有一个软件缺陷报告。应用程序无法安装、无法启动,或者就算能启动,也有好多错误,以至于几乎没法使用。一.安装WineWine适应于所有流行的UNIX操作系统,包括Ubuntu、Debian、Red Hat、SUSE、Mandriva、FreeBSD、Solaris和Mac OS X。在Ubuntu上:1.打开Applications(应用程序)>Ubuntu Software Center(Unbuntu软件中心),打开Ubuntu软件中心。2.然后点击Edit(编辑)>Software Sources(软件源)。选择Other Software(其他软件)选项卡,点击Add(添加)。然后输入下列apt行:ppa:ubuntu-winea3.从左边的Get Software(取得软件)部分中选择“PPA for Ubuntu Wine Team”,然后选择Microsoft Windows Compatibility Layer(Development files)– wine1.3-dev。点击Install(安装)。这会安装最新的Wine软件包,包括开发库。提示:卸载现有的Wine软件包,以确保最大的兼容性。另外,如果想干净安装,你可以删除Wine用户目录,为此可以从主目录中使用命令rm-r-v.wine。二.安装Wine支持包现在,我们需要安装非开源(但免费)的支持包。这包括微软Core Fonts、Visual C++运行时环境等软件包。不妨继续深入介绍。安装Cabextract:需要该软件包来解压缩微软.cab文件。$ sudo apt-get install cabextract下载winetricks脚本:现在我们需要下载一个很棒的脚本,名为winetricks,它会自动下载和安装必要的支持包。$ wget 现在输入下列命令,安装必要的支持包:$ sh winetricks corefonts Tahoma提示:你还可以不用任何命令行参数来运行winetricks,那样就能从漂亮的GUI界面选择需要安装的软件包。三.安装微软Office在本例中,我们将安装微软Office 2007。插入微软Office 2007光盘,鼠标右击setup.exe,选择“Open With Windows Program Loader”。这应该会启动微软Office安装程序。以平常的方式来安装,就像你在任何Windows系统上安装那样。四.建立库鉴于已安装好了微软Office 2007,我们要确保Wine已经过配置,可以顺利使用该应用软件。你也看到,Wine以自己的方法实施了各种Windows库,但我们可以直接使用原生的Windows库,确保应用程序有最大的兼容性。Wine随带自己的配置工具:winecfg。除了其他功能外,该工具还让我们可以在内置版本的库与原生版本的库之间切换。输入命令winecfg,即可打开Wine配置工具。进入到Libraries(库)选项卡,把riched20和usp10添加到“native, builtin”。这表明,Wine应该先试着装入原生的Windows库;要是没有这些库,它会试着装入内置的库。五.运行微软Office微软Office现在应该已出现在Ubuntu程序菜单中。可以先后进入到Application(应用程序)> Programs(程序)>Microsoft Office(微软Office)来访问它。这个过程确实相当简单。如果你只想临时运行某个Windows程序,假设兼容性很好,那么全都妥当了;但是高级用户想要再深入一步的话,需要继续读下去。[NextPage]使用Winelib构建Windows应用程序如果你想不受微软的约束,Wine确实大有帮助。这年头,连第三方的Windows应用开发人员都要受微软的支配。比如说,Windows多媒体应用开发人员处理最简单的任务都要依赖DirectX。DirectX是微软的专属财产,别人谁也无法访问不了源代码。有一天,微软可能会开发DirectX的一些独特功能,由于这些功能没有列入文档,独立软件开发商访问不了这些功能。那样的话,Windows Media Player将是该平台上最好的多媒体播放器,因为其他播放器被迫依赖DirectX,又无法完全控制它。欢迎来到Linux社区:在这里,没有什么是不可能的。不妨再以DirectX为例。Wine以自己的方法实施了DirectX(借助Transgaming Technologies而实现)。Wine实施了常见的多媒体应用编程接口(API),比如Direct3D、DirectInput、DirectSound、DirectShow及其他许多API,实施的办法就是将它们与功能强大的、开放的Linux对应API联系起来,如OpenGL、X11和ALSA/OSS API。因而,将DirectX应用程序移植到Linux时,你可以使用所有这些开放的技术。Winelib可以用作将应用程序从Windows平台取出来放到Linux系统上的第一步。然后,可以逐渐充分利用Linux提供的所有功能。Winelib能够在Linux上运行和编译Windows应用程序,不需要Windows。Winelib是Wine项目的一部分。它以开源的方式实施了Win32 API,基于Linux和X Window System(如今常称为Xorg)而建。Winelib的代码与Wine完全共享,能够编译控制台应用程序和GUI应用程序。它还能编译DLL(动态链接库)等库文件。Wine通过下列两种方式来处理Windows源代码。提供二进制级的兼容性二进制级的兼容性可通过Wine本身来获得。在此过程中,应用程序的源代码在Windows平台上编译,然后二进制文件被移到Linux系统上,通过Wine来运行。应用程序在二进制兼容的情况下运行时,它可以使用所有现有的.dll文件。这个过程相当简单,但无法释放Wine子系统的全部功能。这与我们使用Wine来运行微软Office 2007的方式一模一样。提供源码级的兼容性在该方法中,源代码文件被移到Linux系统上,然后使用GCC对照Winelib库来进行编译。这样一来,应用程序还能够与UNIX API调用兼容,以便充分利用UNIX的全部功能。Winelib随带一款名为winemaker的工具,该工具可以通过VC++项目创建基于GNU标准autoconf的makefile文件。Winemaker是一个Perl脚本,负责处理转换源代码、使源代码专门用于UNIX、清空用例问题及其他众多方面的所有繁重任务。从理论上来说,将VC++应用程序转换成Linux应用程序需要完成下列步骤:1.将VC++项目拷贝到Linux平台上的目录。2.进入到上述目录,发出下列命令:$winemaker-lower-uppercase$./configure-with-wine=/usr/wine/$make这下大功告成了。现在你可以安装或执行构建的库了。Hello World我们不妨在常用的Hello World Visual C++应用程序上试一下Winelib:*--------hello.c----------*/#includeint main(int argc, char** argv){ MessageBox(NULL,“Hello Readers, Welcome to Winelib.”,“Hello”, MB_OK); return 0;}Compiling and executing$ winegcc hello.c-o hello$./hello.exe注意:需要GCC 4.5用Winelib来构建应用程序。想安装GCC 4.5,输入下列命令:$ sudo apt-get install gcc-4.5

阅读剩余
THE END