Wine 中文用户指南 (六)

生词本

Binary 可执行文件/二进制文件

一个处于机器可执行状态的文件,编译的格式:hex 数据(与源代码相对)。

 

Distribution 发行版

发行版通常是指一些“发行商”(独立软件商)发行操作系统CD光盘的方式(通常在 Linux context 被提及)。Linux 环境能以许多不同的配置发布,例如:发行版可以被创建为适合游戏,适合科学计算应用程序,适合作服务器操作系统,或适合做桌面系统,等等。

 

DLL 动态链接库

DLL(Dynamic)是能被程序动态地载入并执行的文件。基本上它是程序的一个外部代码仓库。因为通常若干不同的程序重用相同的 DLL ,而不是在它们自身的文件中置入那些代码。这极大地降低了要求的存储空间。DLL 的等价物/术语/代名词是“库”。

 

Editor 编辑器

编辑器通常是用来创建或修改文本文件的程序。有许多图形模式和文本模式下的编辑器在 Linux 下可用。

例如,图形化的编辑器有:nedit, gedit, kedit, xemacs, gxedit.

例如,文本模式的编辑器有:joe, ae, emacs, vim, vi.在一个 终端 中,简单地这么启动它们:

$ editorname

Filename

 

Environment variable 环境变量

环境变量是用于 shell 中的文本定义,用来存储重要的系统设定。在一个 bash shell 中(它是 Linux 中最为常用的 shell)您可以执行如下命令来检视所有的环境变量:

set

若您想改变一个环境变量,您可以运行:

export MYVARIABLE=mycontent

要删除一个环境变量,请使用:

unset MYVARIABLE

 

Git

Git是一个快速,直接的代码管理器。最初的编写者用于大型仓库,例如linux内核源码。参考Git章节在Wine开发者向导里有更多的使用信息。

 

Package

一个包是一个distribution specific format(发行版特定格式)的压缩文件。它包含了您想安装的一个特定程序的文件。包通常通过 dpkg rpm 包管理器安装。

 

root 根,根用户,超级用户,系统管理员

root是系统管理员的帐户名。为了以 root 用户身分运行程序,只需要打开一个终端 窗口,然后运行:

$ su -

它将提示您输入您系统上的 root 用户的密码,在正确输入密码后,您将能进行要求特殊的 root 权限的系统管理任务(工作),root 帐户提示符为:

#

相对地,'$' 是普通用户帐户的提示符。

 

Shell

shell是使得拥护能与系统交互(互动)的工具。通常 shell 是基于文本并源于命令行的。例如,流行的 shell 包括:bashtcsh kshWine 假定您使用 bash 来完成 Wine 的安装任务,因为这是 Linux 上最为流行的 shellshell 通常运行于一个 终端 窗口。

 

Source code 源代码

源代码是一个程序在编译之前该程序所包含的代码。例如,它是程序的原始创建指令,它告诉编译器当程序被编译成二进制 后会以何种样子呈现。

 

Terminal 终端

一个终端窗口通常是一个图形化窗口,它用来执行一种 shell。如果 Wine 要您打开一个终端,那么您需要点击您桌面上的某个图标,该图标为一个大黑窗口(或者,其他情况下,一个显示著象征性的[缩微的]shell)。Wine 假定您在终端窗口使用 bash shell。所以,如果您的终端窗口恰好使用著其他的 shell 程序,您只需要在终端窗口中键入:

bash

表的列表

1-1. 各种不同的Wine产品

产品

描述

发布形式

CodeWeavers CrossOver Office

CrossOver Office 允许您在Linux中安装您喜爱的 Windows应用程序, 而不需要一个微软操作系统许可证。CrossOver 包含一个容易使用的, 单击使用的界面, 它使得安装 Windows 应用程序简单而快捷。

商业版;提供 30天不限制任何功能的演示版。

CodeWeavers CrossOver Office Server Edition

CrossOver Office 服务器版允许您运行您喜爱的  Windows 办公应用程序在一个Linux下的发布的瘦客户端环境, 而每个客户机不需要微软操作系统许可证。CrossOver Office 服务器版允许您满足字面上地数百并发的用户的需求, 全部来自一个单独的服务器。

 


 

4-1. Debug Channels(调试选项)

accel

adpcm

advapi

animate

aspi

atom

avicap

avifile

bidi

bitblt

bitmap

cabinet

capi

caret

cdrom

cfgmgr32

class

clipboard

clipping

combo

comboex

comm

commctrl

commdlg

computername

console

crtdll

crypt

curses

cursor

d3d

d3d_shader

d3d_surface

datetime

dc

ddeml

ddraw

ddraw_fps

ddraw_geom

ddraw_tex

debugstr

devenum

dialog

dinput

dll

dma

dmband

dmcompos

dmfile

dmfiledat

dmime

dmloader

dmscript

dmstyle

dmsynth

dmusic

dosfs

dosmem

dplay

dplayx

dpnhpast

driver

dsound

dsound3d

edit

enhmetafile

environ

event

eventlog

exec

file

fixup

font

fps

g711

gdi

global

glu

graphics

header

heap

hook

hotkey

icmp

icon

imagehlp

imagelist

imm

int

int21

int31

io

ipaddress

iphlpapi

jack

joystick

key

keyboard

listbox

listview

loaddll

local

mapi

mci

mcianim

mciavi

mcicda

mcimidi

mciwave

mdi

menu

menubuilder

message

metafile

midi

mmaux

mmio

mmsys

mmtime

module

monthcal

mpeg3

mpr

msacm

msdmo

msg

mshtml

msi

msimg32

msisys

msrle32

msvcrt

msvideo

mswsock

nativefont

netapi32

netbios

nls

nonclient

ntdll

odbc

ole

oledlg

olerelay

opengl

pager

palette

pidl

powermgnt

print

process

profile

progress

propsheet

psapi

psdrv

qcap

quartz

ras

rebar

reg

region

relay

resource

richedit

rundll32

sblaster

scroll

seh

selector

server

setupapi

shdocvw

shell

shlctrl

snmpapi

snoop

sound

static

statusbar

storage

stress

string

syscolor

system

tab

tape

tapi

task

text

thread

thunk

tid

timer

toolbar

toolhelp

tooltips

trackbar

treeview

ttydrv

twain

typelib

uninstaller

updown

urlmon

uxtheme

ver

virtual

vxd

wave

wc_font

win

win32

wineboot

winecfg

wineconsole

wine_d3d

winevdm

wing

winhelp

wininet

winmm

winsock

winspool

wintab

wintab32

wnet

x11drv

x11settings

xdnd

xrandr

xrender

xvidmode

 

 

 

4-2. 三种 console 的基本区别

功能

Bare streams

Wineconsole & user backend

Wineconsole & curses backend

如何运行(假定可执行文件为 foo.exe)

$ wine foo.exe

$ wineconsole -- --backend=user foo.exe

$ wineconsole foo.exe

你也可以像选项一样使用:

--backend=curses

对行 oriented CUI 应用程序的良好支持 (它们一行接一行地打印信息)

对全屏幕 CUI 应用程序的良好支持(包括但不限于色彩支持, 鼠标支持...)

甚至能在 X11 未运行时运行

实现

映射标准的 Windows 流到标准的 Unix (stdin/stdout/stderr)

Wineconsole 将创建一个新的窗口 (这样,要求 USER32 DLL 可用) 在那里所有信息将被显示

Wineconsole 将使用已存在的 unix 控制台 (从程序被运行的那个) (n)curses 库的支持(帮助)下,控制所有控制台表面来与用户交互

已知的限制

 

 

如果2个(或多个)Windows控制台被用于相同的 Un*x 终端,将产生奇怪的表现和行为

4-3. Wineconsole 配置选项

  配置选项

意义

光标大小

定义光标的大小。可用的三个选项为:small (33% 字符高), medium (66%) large (100%)

弹出菜弹

早些时候就说过,当用右键点击窗口,wineconsole就会弹出。然而,这将是个问题,你在wineconsole中的应用程序希望点击右键的事件能够传给它,在你按下controlshift键时,同时点击右键打开弹出菜单(用shift+其他 或者control +其他键组合有另外的功能)。例如:当你没有按住shift键点击右键点击窗口后ticking shift会发送“事件”(event)给应用程序,你按住shift键点击右键时,窗口打开。

快速编辑

这个勾选框允许您决定左键单击事件是否将被解释为事件并发送给当前的应用程序(不勾选)或作为屏幕中被选中的矩形块以待之后拷贝到剪贴斑上 (勾选).

历史记录

这允许您设置控制台能回溯多少条命令。您也可以在连续键入若干条相同的命令时是否要存储它们全部的命令 (不勾选) 或最后一条 (勾选).

外观设定

外观设定(police)值选项卡允许您选择默认控制台的字体 ( 字体文件, 大小, 背景和前景色).

屏幕缓冲

&

窗口大小

您所看见的控制台是由不同的两部分组成。一方面屏幕缓冲包含了所有的您的应用程序打印在屏幕上的信息,另一方面窗口显示屏幕缓冲的给定部分。请注意,窗口总是比屏幕缓冲小或者与之相等。较小的窗口大小将放上滚动条以便您能看见全部的屏幕缓冲的内容。

退出时关闭

如果它被勾选, 那么 wineconsole 将在应用程序终结时退出。反之, 它将保持打开直到用户手动地关闭之: 这将使您能在程序终结后看见它最后输出的信息。

编辑模式

当用户键入命令,/她可以在许多不同编辑模式中选择:

  • Emacs: 可用emacs下的键设定. 例如, Ctrl-A 将使光标跑到编辑行的行首. 参阅您的 emacs 手册来获取命令的详细信息.
  • Win32: 标准的 Windows 控制台键设定 ( 主要使用箭头[方向] ).

 

 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值