wcmd - continued font problems

Tony Lambregts tony_lambregts at telusplanet.net
Mon Jan 6 00:46:15 CST 2003


Mark Knecht wrote:

>On Fri, 2003-01-03 at 20:47, Tony Lambregts wrote:
>
>  
>
>>> 
>>>
>>>      
>>>
>>Some comparison of what fonts are loaded on each machine would be 
>>interesting (if they are the same then looking at the logs with 
>>-debugmsg +font in the command line  might shed some light on the issue.)
>>
>>-- 
>>
>>Tony Lambregts
>>    
>>
>
>Tony,
>   Hi. Thanks for the response. I am actually working on this very idea,
>but unfortunately it's a huge topic, and with absolutely no idea what
>Wine really requires I'm seemingly just throwing darts with a blindfold
>on.
>
>   One of the first things I've looked at is the 'chkfontpath' command.
>Both RH 7.3 machines are identical, and look like this:
>
>[root at Godzilla root]# chkfontpath
>Current directories in font path:
>1: /usr/X11R6/lib/X11/fonts/misc:unscaled
>2: /usr/X11R6/lib/X11/fonts/75dpi:unscaled
>3: /usr/X11R6/lib/X11/fonts/100dpi:unscaled
>4: /usr/X11R6/lib/X11/fonts/misc
>5: /usr/X11R6/lib/X11/fonts/Type1
>6: /usr/X11R6/lib/X11/fonts/Speedo
>7: /usr/X11R6/lib/X11/fonts/cyrillic
>8: /usr/X11R6/lib/X11/fonts/CID
>9: /usr/X11R6/lib/X11/fonts/local
>10: /usr/X11R6/lib/X11/fonts/latin2/Type1
>11: /usr/share/fonts/default/TrueType
>12: /usr/share/fonts/default/Type1
>13: /usr/share/fonts/ja/TrueType
>[root at Godzilla root]#
>
>   I have been looking at the directories listed above, trying to
>compare things. There are different numbers of files, but I have not yet
>found what the differences are. I'm not a Unix guy so writing scripts to
>do this is beyond me. I'll get there though.
>
>   Beyond that, I find that there are fonts in the .kde directory in my
>user account. Does this mean there's a chance that other fonts are
>somehow involved? Or that KDE is doing something extra here? I most
>certainly don't know.
>
>   Anyway, I continue to appreciate your interest and your help.
>
>
>  
>
I stumbled across something that is interesting. I was doing some 
testing and by mistake I ran wcmd as root. (not recomended). Anyway wine 
complained that it "could not find a decent font".

The short story at this point is that when I replaced the config file 
with the one from my user account it went through rebuilding the font 
metrics and ran wcmd. Also when I restored the old config file the error 
came back. The config file for root was really old so I need to spend 
some time figuring out what keys/settings are breaking it.

At this point I have it narrowed down to the attached diff hunk.  I've 
got to call it quits for tonight so but I thought I would get this out.

-- 

Tony Lambregts


-------------- next part --------------
--- config.old	Mon Apr  1 12:39:22 2002
+++ config	Sun Jan  5 21:26:05 2003
@@ -1,73 +1,111 @@
 WINE 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" = "/mnt/c"
+"Path" = "/home/tony/c"
 "Type" = "hd"
-"Filesystem" = "vfat"
+"Label" = "MS-DOS"
+"Filesystem" = "win95"
 
 [Drive D]
 "Path" = "/mnt/cdrom"
 "Type" = "cdrom"
-"Device" = "/dev/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"
-"path" = "C:\\windows\\system;C:\\windows;C:\\windows\\sysbckup;C:\\windows\\command;C:\\windows\\command\\ebd;C:\\windows\\$Win98UpdateUninstall$;C:\\windows\\help;C:\\windows\\system\\shellext;C:\\windows\\$Win98UpdateUninstall$\\uninstal;C:\\windows\\Profiles\\root\\Temporary Internet Files\\6kwfl8ds;C:\\windows\\inf;C:\\windows\\$!$!$!$!.app\\Microsoft\\welcome;C:\\windows\\Profiles\\root\\Desktop;C:\\windows\\Profiles\\root\\Application Data\\Microsoft\\welcome;C:\\windows\\Profiles\\root\\Temporary Internet Files\\t84vit13"
-"temp" = "/tmp"
+[Drive X]
+"Path" = "/usr/local"
+"Type" = "network"
+"Label" = "localwine"
+"Filesystem" = "ntfs"
+
 
+[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"
-"ver"          = "builtin, native"
-"version"      = "builtin, native"
 "shell"        = "builtin, native"
 "shell32"      = "builtin, native"
 "shfolder"     = "builtin, native"
 "shlwapi"      = "builtin, native"
 "shdocvw"      = "builtin, native"
-"lzexpand"     = "builtin, native"
-"lz32"         = "builtin, native"
-"comctl32"     = "builtin, native"
-"commctrl"     = "builtin, native"
 "advapi32"     = "builtin, native"
-"crtdll"       = "builtin, native"
-"mpr"          = "builtin, native"
-"winspool.drv" = "builtin, native"
-"ddraw"        = "builtin, native"
-"dinput"       = "builtin, native"
-"dsound"       = "builtin, native"
-"opengl32"     = "builtin, native"
 "msvcrt"       = "native, builtin"
-"rpcrt4"       = "native, builtin"
-"msvideo"      = "builtin, native"
-"msvfw32"      = "builtin, native"
-"mcicda.drv"   = "builtin, native"
-"mciseq.drv"   = "builtin, native"
-"mciwave.drv"  = "builtin, native"
 "mciavi.drv"   = "native, builtin"
 "mcianim.drv"  = "native, builtin"
-"msacm.drv"    = "builtin, native"
-"msacm"        = "builtin, native"
-"msacm32"      = "builtin, native"
-"midimap.drv"  = "builtin, native"
+; 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
-"*" = "native, builtin, so"
+"*" = "builtin, native"
 
 [x11drv]
 ; Number of colors to allocate from the system palette



More information about the wine-users mailing list