Co je to Wine

Wine je program, který umožňuje spustit program pro DOS nebo Windows pod UNIXem. Skládá se ze spouštěče, který spouští Windows program, a z knihoven, které implementují volání Windows API použitím jejich UNIXových nebo X11 ekvivalentů. Wine znamená Wine Is Not an Emulator, z toho vyplývá, že je možné ho používat pouze na počítačích s procesorem x86.

Jak začít?

  • Přidáme si do modulu wine ($ module add wine).
  • Abychom mohli Wine používat, musíme ho nejprve nakonfigurovat. Pokud máme na počítači Windows, dokáže Wine používat jeho knihovny, jinak používá vestavěné. Wine ale potřebuje alespoň prázdnou adresářovou strukturu Windows. Pokud tedy Windows nemáme, musíme ji vytvořit - třeba v adresáři ~/wine:
		$ mkdir ~/wine 
		$ mkdir ~/wine/windows 
		$ mkdir ~/wine/windows/Desktop 
		$ mkdir ~/wine/windows/Fonts 
		$ mkdir ~/wine/windows/system 
		$ mkdir ~/wine/windows/temp 
		$ mkdir ~/wine/Profiles 
		$ mkdir ~/wine/Profiles/Administrator 
  • Dalším krokem konfigurace je vytvoření souboru ~/.wine/config. Vytvářet nový může být docela náročné, nejjednoduší je upravit si již nějaký existující. Configu se dá porozumět docela snadno - ani na to není potřeba žádná nápověda. Příklad konfiguračního souboru můžeme najít na stránkách Wine zde. Případně můžete zkusit i grafický konfigurátor winecfg, to ale příliš nedoporučuji. Nejdůležitější je v configu správně nakonfigurovat oddíly [Drive x] a [Wine]. Pro české fonty je třeba upravit sekci [FontDirs]. Například takto:
		[Drive C]
		"Path" = "/home/xlogin/wine"
		"Label" = "Windows"
		
		[Drive D]
		"Path" = "/home/xlogin"
		"Label" = "D"
		
		[Drive E]
		"Path" = "/"
		"Label" = "E"
		
		[wine]
		"Windows" = "/home/xlogin/wine/windows"
		"System" = "/home/xlogin/wine/windows/system"
		"Temp" = "/home/xlogin/wine/windows/temp"
		"Path" = "c:\\windows;c:\\windows\\system"
		"Profile" = "/home/xlogin/wine/Profiles/Administrator"
		"GraphicsDriver" = "x11drv"
		;"ShowDirSymlinks" = "1"
		;"ShowDotFiles" = "1"

		[FontDirs]
		"dir1" = "/packages/share/fonts/truetype/"

pozn.: xlogin samozřejmě nahrazujte svým loginem

  • Nyní můžeme zkusit spustit "$ wine" bez parametrů. Pokud je vše dobře nastavené, vypíše nějaké informace o aktuální verzi a nějakou nápovědu. Jinak vypisuje, kde se vyskytly chyby v konfiguračním souboru.
  • Jestliže máme Wine správně nakonfigurovaný, stačí zadat "$ wine program" na spuštění windowsového programu. Například: "$ wine TOTALCMD.EXE"
Total Commander v Linuxu

Za zprovoznění českých fontů děkuji Ondřeji Životskému.

(c) 2004, Petr Šmíd, xsmid7