havnblast Posted May 14, 2003 Posted May 14, 2003 Here is my wine config fileWINE REGISTRY Version 2;; All keys relative to \\Machine\\Software\\Wine\\Wine\\Config;; If you think it is necessary to show others your complete config for a;; bug report, filter out empty lines and comments with;; grep -v "^;" ~/.wine/config | grep '.';;;; MS-DOS drives configuration;;;; Each section has the following format:;; [Drive X];; "Path"="xxx" (Unix path for drive root);; "Type"="xxx" (supported types are 'floppy', 'hd', 'cdrom' and 'network');; "Label"="xxx" (drive label, at most 11 characters);; "Serial"="xxx" (serial number, 8 characters hexadecimal number);; "Filesystem"="xxx" (supported types are 'msdos'/'dos'/'fat', 'win95'/'vfat', 'unix');; This is the FS Wine is supposed to emulate on a certain;; directory structure.;; Recommended:;; - "win95" for ext2fs, VFAT and FAT32;; - "msdos" for FAT16 (ugly, upgrading to VFAT driver strongly recommended);; DON'T use "unix" unless you intend to port programs using Winelib !;; "Device"="/dev/xx" (only if you want to allow raw device access);;[Drive A]"Path" = "/mnt/floppy""Type" = "floppy""Label" = "Floppy""Filesystem" = "win95""Serial" = "87654321""Device" = "/dev/fd0"[Drive C]"Path" = "/usr/share/wine-c""Type" = "hd""Label" = "MS-DOS""Filesystem" = "win95"[Drive D]"Path" = "/mnt/cdrom""Type" = "cdrom""Label" = "CD-Rom""Filesystem" = "win95"; make sure that device is correct and has proper permissions !"Device" = "/dev/cdrom"[Drive E]"Path" = "/tmp""Type" = "hd""Label" = "Tmp Drive""Filesystem" = "win95"[Drive F]"Path" = "${HOME}""Type" = "network""Label" = "Home""Filesystem" = "win95"[wine]"Windows" = "c:\\windows""System" = "c:\\windows\\system""Temp" = "e:\\""Path" = "c:\\windows;c:\\windows\\system;e:\\;e:\\test;f:\\""Profile" = "c:\\windows\\Profiles\\Administrator""GraphicsDriver" = "x11drv";"ShowDirSymlinks" = "1";"ShowDotFiles" = "1""ShellLinker" = "wineshelllink"# [wineconf][Version]; Windows version to imitate (win95,win98,winme,nt351,nt40,win2k,winxp,win20,win30,win31);"Windows" = "win98"; DOS version to imitate;"DOS" = "6.22"; Be careful here, wrong DllOverrides settings have the potential; to pretty much kill your setup.[DllOverrides]; some dlls you may want to change"oleaut32" = "builtin, native""ole32" = "builtin, native""commdlg" = "builtin, native""comdlg32" = "builtin, native""shell" = "builtin, native""shell32" = "builtin, native""shfolder" = "builtin, native""shlwapi" = "builtin, native""shdocvw" = "builtin, native""advapi32" = "builtin, native""msvcrt" = "native, builtin""mciavi.drv" = "native, builtin""mcianim.drv" = "native, builtin"; you can specify applications too; this one will apply for all notepad.exe;"*notepad.exe" = "native, builtin"; this one will apply only for a particular file;"C:\\windows\\regedit.exe" = "native, builtin"; default for all other dlls"*" = "builtin, native"[x11drv]; Number of colors to allocate from the system palette"AllocSystemColors" = "100"; Use a private color map"PrivateColorMap" = "N"; Favor correctness over speed in some graphics operations"PerfectGraphics" = "N"; Color depth to use on multi-depth screens;;"ScreenDepth" = "16"; Name of X11 display to use;;"Display" = ":0.0"; Allow the window manager to manage created windows"Managed" = "Y"; Use a desktop window of 640x480 for Wine;"Desktop" = "640x480"; Use XFree86 DGA extension if present; (make sure /dev/mem is accessible by you !)"UseDGA" = "Y"; Use XShm extension if present"UseXShm" = "Y"; Use XVidMode extension if present"UseXVidMode" = "Y"; Use the take focus protocol"UseTakeFocus" = "Y"; Enable DirectX mouse grab"DXGrab" = "N"; Create the desktop window with a double-buffered visual; (useful to play OpenGL games)"DesktopDoubleBuffered" = "N"; Code page used for captions in managed mode; 0 means default ANSI code page (CP_ACP == 0)"TextCP" = "0"; Use this if you have more than one port for video on your setup; (Wine uses for now the first 'input image' it finds).;; "XVideoPort" = "43"; Run in synchronous mode (useful for debugging X11 problems);;"Synchronous" = "Y";; Use the Render extension to render client side fonts (default "Y");;"ClientSideWithRender" = "Y"; Fallback on X core requests to render client side fonts (default "Y");;"ClientSideWithCore" = "Y"; Set both of the previous two to "N" in order to force X11 server side fonts;; Anti-alias fonts if using the Render extension (default "Y");;"ClientSideAntiAliasWithRender" = "Y"; Anti-alias fonts if using core requests fallback (default "Y");;"ClientSideAntiAliasWithCore" = "Y";[fonts];Read the Fonts topic in the Wine User Guide before adding aliases;See a couple of examples for russian users below"Resolution" = "96""Default" = "-adobe-helvetica-""DefaultFixed" = "fixed""DefaultSerif" = "-adobe-times-""DefaultSansSerif" = "-adobe-helvetica-";; default TrueType fonts with russian koi8-r encoding;"Default" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r";"DefaultFixed" = "-monotype-courier new-*-*-*--*-*-*-*-*-*-koi8-r";"DefaultSerif" = "-monotype-times new roman-*-*-*--*-*-*-*-*-*-koi8-r";"DefaultSansSerif" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r";; default cyrillic bitmap X fonts;"Default" = "-cronyx-helvetica-";"DefaultFixed" = "fixed";"DefaultSerif" = "-cronyx-times-";"DefaultSansSerif" = "-cronyx-helvetica-"; the TrueType font dirs you want to make accessible to wine[FontDirs];"dir1" = "/usr/X11R6/lib/X11/fonts/TrueType";"dir2" = "/usr/share/fonts/truetype";"dir3" = "/usr/X11R6/lib/X11/fonts/TT";"dir4" = "/usr/share/fonts/TT"[serialports]"Com1" = "/dev/ttyS0""Com2" = "/dev/ttyS1""Com3" = "/dev/ttyS2""Com4" = "/dev/modem"[parallelports]"Lpt1" = "/dev/lp0"[ppdev];; key: io-base of the emulated port;; value : parport-device{,timeout};; timeout for auto closing an open device ( not yet implemented);"378" = "/dev/parport0";"278" = "/dev/parport1";"3bc" = "/dev/parport2"[spooler]"FILE:" = "tmp.ps""LPT1:" = "|lpr""LPT2:" = "|gs -sDEVICE=bj200 -sOutputFile=/tmp/fred -q -""LPT3:" = "/dev/lp3"[ports];"read" = "0x779,0x379,0x280-0x2a0";"write" = "0x779,0x379,0x280-0x2a0"[Debug];"RelayExclude" = "RtlEnterCriticalSection;RtlLeaveCriticalSection";"RelayInclude" = "user32.CreateWindowA";"RelayFromExclude" = "user32;x11drv";"RelayFromInclude" = "sol.exe";"SnoopExclude" = "RtlEnterCriticalSection;RtlLeaveCriticalSection";"SpyExclude" = "WM_SIZE;WM_TIMER;"[registry];These are all booleans. Y/y/T/t/1 are true, N/n/F/f/0 are false.;Defaults are read all, write to Home; Where to find the global registries;"GlobalRegistryDir" = "/etc";; Global registries (stored in /etc)"LoadGlobalRegistryFiles" = "Y"; Home registries (stored in ~user/.wine/)"LoadHomeRegistryFiles" = "Y"; Load Windows registries from the Windows directory"LoadWindowsRegistryFiles" = "Y"; TRY to write all changes to home registries"WritetoHomeRegistryFiles" = "Y"; Registry periodic save timeout in seconds; "PeriodicSave" = "600"; Save only modified keys"SaveOnlyUpdatedKeys" = "Y"[Tweak.Layout];; supported styles are 'Win31'(default), 'Win95', 'Win98';; this has *nothing* to do with the windows version Wine returns:;; set the "Windows" value in the [Version] section if you want that."WineLook" = "Win95"[Clipboard]"ClearAllSelections" = "0""PersistentSelection" = "1"; List of all directories directly contain .AFM files[afmdirs]"1" = "/usr/share/ghostscript/fonts""2" = "/usr/share/a2ps/afm""3" = "/usr/share/enscript""4" = "/usr/X11R6/lib/X11/fonts/Type1"[WinMM]; Uncomment the "Drivers" line matching your sound setting."Drivers" = "wineoss.drv" ; default for most common configurations;"Drivers" = "winearts.drv" ; for KDE;"Drivers" = "winealsa.drv" ; for ALSA users;"Drivers" = "winejack.drv" ; for Jack sound server;"Drivers" = "winenas.drv" ; for NAS sound system;"Drivers" = "wineaudioio.drv" ; for Solaris machines;"Drivers" = "" ; to disable sound"WaveMapper" = "msacm.drv""MidiMapper" = "midimap.drv"[dsound];; HEL only: Number of waveOut fragments ahead to mix in new buffers.;"HELmargin" = "5";; HEL only: Number of waveOut fragments ahead to queue to driver.;"HELqueue" = "5";; Max number of fragments to prebuffer;"SndQueueMax" = "28";; Min number of fragments to prebuffer;"SndQueueMin" = "12";; Forces emulation mode (using wave api);"HardwareAcceleration" = "Emulation";; Sets default playback device (0 - number of devices - 1);"DefaultPlayback" = "0" ; use first device (/dev/dsp);"DefaultPlayback" = "1" ; use second device (/dev/dsp1);"DefaultPlayback" = "2" ; use third device (/dev/dsp2);; Sets default capture device (0 - number of devices - 1);"DefaultCapture" = "0" ; use first device (/dev/dsp);"DefaultCapture" = "1" ; use second device (/dev/dsp1);"DefaultCapture" = "2" ; use third device (/dev/dsp2)[Network];; Use the DNS (Unix) host name always as NetBIOS "ComputerName" (boolean, default "Y").;; Set to N if you need a persistent NetBIOS ComputerName that possibly differs ;; from the Unix host name. You'll need to set ComputerName in ;; HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ComputerName, too.;"UseDnsComputerName" = "N";; sample AppDefaults entries; 3 InstallShield versions who like to put their full screen window in front,; without any chance to switch to another X11 application.; So just catch them in a desktop window.[AppDefaults\\_INS5576._MP\\x11drv]"Desktop" = "640x480"[AppDefaults\\_INS5176._MP\\x11drv]"Desktop" = "640x480"[AppDefaults\\_INS0466._MP\\x11drv]"Desktop" = "640x480";[AppDefaults\\iexplore.exe\\DllOverrides];"shlwapi" = "native";"rpcrt4" = "native";"ole32" = "native";"shdocvw" = "native";"wininet" = "native";"shfolder" = "native";"shell32" = "native";"shell" = "native";"comctl32" = "native";;[AppDefaults\\setup.exe\\x11drv];"Desktop" = "800x600";;[AppDefaults\\sol.exe\\Version];"Windows" = "nt40";;; Some games (Quake 2, UT) refuse to accept emulated dsound devices.;; You can add an AppDefault entry like this for such cases.;[AppDefaults\\pickygame.exe\\dsound];"EmulDriver" = "N"# [/wineconf] Quote
Peachy Posted May 15, 2003 Posted May 15, 2003 Here's what I did to install my WINE source files:Unpack the tarball and build from source tree using the following command at a console:./configure && make depend && make && make installMove to your home directory and create the fake Windows directory structure in ~/.wine like so (I compiled and installed as root, so my .wine directory is also in root. I can't seem to get the correct permissions to build as a normal user):mkdir ~/.winemkdir -p c_drive/Windows/Start\ Menu/Programsmkdir -p c_drive/Program\ Files/Common\ Filescd .wine/c_drive/Windows; mkdir Fonts System System32 Temp;copy the win.ini and system.ini from the source tree to the .wine/Windows directory:cp /usr/local/src/wine-20021031/documentation/samples/*.ini /root/.wine/c_drive/Windowscopy the sample config file from the source tree and edit the drive paths:cp /usr/local/src/wine-20021031/documentation/samples/config /root/.winecd to /usr/local/src/wine-20021031/programs/regapi/regapi and type installcp the default registry file from the source tree to the .wine/Windows directory:cp /usr/local/src/wine-20021031/winedefault.reg /root/.wine/c_drive/WindowsN.B. I haven't had much luck running programs/regapi/regapi setValue < winedefault.reg so below is my workaround to create the default registry settings. After doing some Googling discovered a page that mentionned the use of regapi had been made obsolete. Soooo....Get a copy of regedit from a Windows installation and copy it to the c_drive/Windows directory and then typewine regedit winedefault.regCheck your config file by going back to your source directory and typing:./tools/winecheckI got 95%. Quote
havnblast Posted May 15, 2003 Posted May 15, 2003 I installed this version wine-20030508-1rh8winehq.i386.rpm I suppose I am gonna have to uninstall it some how -- I am wondering if VMWare would be better for RH 9.0 - another quick question I notice on some files I download they are i386 and than there is i686 - what is the difference? Quote
Peachy Posted May 15, 2003 Posted May 15, 2003 I installed this version wine-20030508-1rh8winehq.i386.rpm I suppose I am gonna have to uninstall it some how -- I am wondering if VMWare would be better for RH 9.0 - another quick question I notice on some files I download they are i386 and than there is i686 - what is the difference?Uninstall the your wine rpm by typing in the console:rpm -e winei386 means it is optimized for 386, 486, Pentium systems and i686 is for Pentium II/III/4 and Celeron. I noticed your rpm also says rh8 so I'm assuming it won't work properly with RH9. The difference as I posted above is that RH9 uses the libc 2.3 libraries, thus Wine is broken in RH9. Quote
havnblast Posted May 15, 2003 Posted May 15, 2003 ok - thanks for everything I suppose it will take a bit for things to update for RH 9 - hate to go back to 8.0. I like BlueFish for an html in linux, seems to work fine in 9, so I will continue with that. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.