WINE(1) Windows On Unix WINE(1) NAZWA wine - uruchamiaj programy Windowsowe na Uniksie SKLADNIA wine program [opcje ... ] wine --help wine --version Informacji na temat przekazywania opcji programom Windowsowym szukaj w rozdziale OPCJE tej instrukcji. OPIS wine laduje i wykonuje dany program, gdzie program to plik wykonywalny DOSa, Windowsa 3.x lub Win32 (tylko binarne x86). Do debugowania wine lepiej jednak uzyc winedbg Do uruchamiania plikow wykonywalnych CUI (programy konsolowe Windowsa) uzywaj wineconsole zamiast wine. Spowoduje to, ze cale wyjscie zostanie pokazane w osobnym oknie (wymaganiem jest uruchomiony X11). Przez nie uzycie wineconsole do programow CUI otrzymasz ograniczone wsparcie dla konsoli ,a twoj program moze nie zadzialac prawidlowo. Gdy wywolasz wine z --help lub --version jako jedyna opcja, wine pokaze mala informacje pomocy lub odpowiednio wyswietli swoja wersje i zakonczy dzialanie. OPCJE Nazwa programu moze byc okreslona w formacie DOS (C:\\WINDOWS\\SOL.EXE) lub w formacie Unix (/msdos/windows/sol.exe). Mozesz dodac opcje do wykonywanego programu przez dodanie ich do konca wywolania linii wiersza polecen wine (tak jak np.: wine notepad C:\\TEMP\\README.TXT). Zauwaz, ze musisz '\' poradzic sobie ze znakami specjalnymi (i spacjami) podczas wywolywania Wine przez powloke, np. wine C:\\Program\ Files\\MyPrg\\test.exe ZMIENNE SRODOWISKOWE wine udostepnia zmienne srodowiskowe z powloki, z ktorej wystartowal wine programom windowsowym/dosowym, wiec uzywaj odpowiedniej skladni twojej powloki, aby wpisac zmienne srodowiskowe, ktorych potrzebujesz. WINEPREFIX Jezeli ta zmienna jest ustawiona, to jej zawartosc jest brana jako nazwa katalogu gdzie wine przechowuje swoje dane (domyslny katalog to $HOME/.wine). Katalog ten jest takze wykorzystywany do identyfikacji gniazda uzywanego do porozumiewania sie z wineserver. Wszystkie procesy wine uzywajace tego samego wineserver (np.: ten sam uzytkownik) dziela pewne elementy takie jak rejrestr, wspoldzielona pamiec, i plik konfiguracyjny. Poprzez ustawianie WINEPREFIX na inne wartosci dla roznych procesow wine jest mozliwe uruchamianie kilka prawdziwie niezaleznych procesow wine. WINESERVER Okresla sciezke i nazwe programu binarnego wineserver Jezeli nie ustawione, Wine bedzie szukal pliku o nazwie "wineserver" w podanej sciezce i kilku innych miejscach prawdopodobnego wystepowania. WINELOADER Okresla sciezke i nazwe programu binarnego wine uzywanej do uruchamiania nowych procesow Windowsowych. Jezeli nieustawione, Wine bedzie szukal pliku o nazwie "wine" w podanej sciezce i kilku innych miejscach prawdopodobnego wystepowania. WINEDEBUG Wlacza lub wylacza wiadomosci debuggera. Skladnia zmiennej wyglada nastepujaco [klasa][+/-]kanal[,[klasa2][+/-]kanal2]. klasa jest opcjonalna i moze byc jedna z nastepujacych: err, warn, fixme, lub trace. Jezeli klasa nie jest okreslona, to wszystkie wiadomosci debuggera dla okreslonego kanalu sa wylaczone. Kazdy kanal bedzie wyswietlal wiadomosci o poszczegolnym komponencie wine. Nastepny znak moze byc albo + albo - i sluzy odpowiednio do wlaczenia albo wylaczenia okreslonego kanalu. Jezeli nie ma czesci klasa przed nim, to znak znaczacy + moze byc pominiety. Zauwaz, ze spacje sa niedozwolone w zadnym miejscu lancucha znakow. Przyklady: WINEDEBUG=warn+all wlaczy wszystkie ostrzezenia (zalecane przy debugowaniu). WINEDEBUG=warn+dll,+heap wlaczy wszystkie ostrzezenia bibliotek DLL i wszystkie wiadomosci stosu. WINEDEBUG=fixme-all,warn+cursor,+relay wylaczy wszystkie wiadomosci FIXME, wlaczy ostrzezenia kursora i wszystkie wiadomosci relay (wywolania API). WINEDEBUG=relay wlaczy wszystkie wiadomosci relay. Aby miec wieksza kontrole przy uwzglednianiu i wykluczaniu funkcji i bibliotek dll ze sladu relay, zapoznaj sie z kluczem rejestru HKEY_CURRENT_USER\Software\Wine\Debug Informacji na temat wiadomosci debugera szukaj w rozdziale Running Wine z Przewodnika uzytkownika Wine. WINEDLLPATH Okresla sciezke/ki, w ktorych nalezy szukac wbudowanych bibliotek dll i programow Winelib. To lista katalogow oddzielonych znakiem ":". W dodatku do kazdego katalogu okreslonego w WINEDLLPATH, Wine bedzie takze szukal w katalogu instalacyjnym. WINEDLLOVERRIDES Definiuje typ nadpisania i kolejnosc ladowania bibliotek dll uzytych do ladowania procesu dla jakiejkolwiek biblioteki dll. Obecnie istnieja dwa typy bibliotek, ktore mozna zaladowac do przestrzeni adresowej procesu: natywne biblioteki Windowsa (native), wine wewnetrzne biblioteki dll (builtin). Typ moze byc skrocony przez pierwsza literke typu (n, b). Biblioteka moze byc takze calkowicie wylaczona (''). Kazda sekwencja rozkazow musi byc oddzielona przecinkami. Kazda biblioteka dll moze miec swoja wlasna kolejnosc ladowania. Kolejnosc ladowania okresla, ktora wersje biblioteki dll bedzie sie probowalo zaladowac do przestrzeni adresowej. Jezeli pierwsza zawiedzie, to probowana jest nastepna i tak dalej. Wiele bibliotek z ta sama kolejnoscia ladowania moze byc oddzielona przecinkami. Istnieje takze mozliwosc okreslenia roznych kolejnosci ladowania dla roznych bibliotek przez oddzielanie wpisow znakiem ";". Kolejnosc ladowania dla 16-bitowej biblioteki dll jest zawsze okreslona przez kolejnosc ladowania 32-bitowej biblioteki dll, ktora ja zawiera (co moze byc rozpoznane przez podglad symbolicznych dowiazan 16-bitowego pliku .dll.so). Dla przykladu jezeli biblioteka ole32.dll jest skonfigurowana jako wbudowana, to biblioteka storage.dll bedzie rowniez zladowana jako wbudowana, poniewaz 32-bitowa biblioteka ole32.dll zawiera 16-bitowa biblioteke storage.dll. Przyklady: WINEDLLOVERRIDES="comdlg32,shell32=n,b" Sprobuj zaladowac comdlg32 i shell32 jako natywne biblioteki windowsowe i powroc do wersji wbudowanych jezeli natywne zawioda. WINEDLLOVERRIDES="comdlg32,shell32=n;c:\\foo\\bar\\baz=b" Sprobuj zaladowac comdlg32 i shell32 jako natywne biblioteki windowsowe. Dodatkowo, jezeli program zazada zaladowania c:\foo\bar\baz.dll to zaladuj wbudowana biblioteke rsbaz. WINEDLLOVERRIDES="comdlg32=b,n;shell32=b;comctl32=n;oleaut32=" Najpierw sprobuj zaladowac comdlg32 jako wbudowana i skorzystaj z wersji natywnej jezeli wbudowane zawioda; zawsze laduj shell32 jako wbudowana i comctl32 jako natywna. Oleaut32 pozostaw wylaczone. WINEARCH Okresla jaka architekture Windowsa wspierac. Moze to byc zarowno win32 (wsparcie tylko 32-bitowych programow), lub win64 (wsparcie dla programow 64-bitowych jak i 32-bitowych w trybie WoW64). Architektura wspierana przez dany prefiks Wine jest ustawiana juz w momencie tworzenia prefiksa i nie moze byc pozniej zmieniona. Gdy opcja zostanie uruchomiona z istniejacym prefiksem, Wine odmowi uruchomienie jezeli WINEARCH nie zgadza sie z architektura prefiksu. DISPLAY Okresla, ktorego wyswietlacza X11 uzyc. Zmienne konfiguracyjne sterownika dzwieku OSS AUDIODEV Ustaw urzadzenie dla wejscia / wyjscia dzwieku. Domyslnie /dev/dsp. MIXERDEV Ustaw urzadzenie dla suwakow miksera. Domyslnie /dev/mixer. MIDIDEV Ustaw urzadzanie MIDI (sekwencer). Domyslnie /dev/sequencer. FILES wine Ladowarka programow wine wineconsole Ladowarka programow wine dla aplikacji CUI (konsolowych). wineserver Serwer wine winedbg Debugger wine $WINEPREFIX/dosdevices Katalog zawierajacy mapowania urzadzen DOS. Kazdy plik w tym katalogu jest dowiazaniem symbolicznym do pliku urzadzenia Uniksowego implementujacego dane urzadzenie. Dla przykladu, jezeli COM1 byloby zmapowane do /dev/ttyS0 to mialbys symboliczene dowiazanie w formie $WINEPREFIX/dosdevices/com1 -> /dev/ttyS0. Napedy DOS rowniez sa okreslone przez dowiazania symboliczne; Dla przykladu jezeli naped D: odpowiadalby napedowi CDROM zamontowanemu w /mnt/cdrom, mialbys dowiazanie symboliczne $WINEPREFIX/dosdevices/d: -> /mnt/cdrom. Urzadzenia Uniksowe odpowiadajace napedom DOS moga byc okreslone w ten sam sposob, z uzyciem '::' zamiast ':'. Tak wiec dla poprzedniego przykladu, jezeli urzadzenie CDROM byloby zamontowane z /dev/hdc, to odpowiadajace dowiazanie symboliczne wygladaloby nastepujaco $WINEPREFIX/dosdevices/d:: -> /dev/hdc. AUTORZY wine jest dostepne dzieki pracy wielu programistow. Lista autorow jest dostepna w pliku AUTOHORS w glownym katalogu dystrybucyjnym zrodla. PRAWA AUTORSKIE wine moze byc rozpowszechniane pod warunkami licencji LGPL. Kopia licencji jest dostepna w pliku COPYING.LIB w glownym katalogu dystrybucyjnym zrodla. BLEDY Raporty stanu dzialania programow sa dostepne na stronie https://appdb.winehq.org. Jezeli brakuje na liscie aplikacji, ktorej uzywasz, to nie wahaj sie dodac jej samodzielnie. Raporty bledow moga byc wysylane do Wine Bugzilla https://bugs.winehq.org Jezeli chcesz zglosic blad zapoznaj sie z https://wiki.winehq.org/Bugs w zrodle wine , aby dowiedziec sie jakie informacje sa niezbedne Sugestie i problemy dotyczace tej instrukcji rowniez przesylaj do https://bugs.winehq.org DOSTEPNOSC Najaktualniejsza publiczna wersje wine mozna pobrac ze strony https://www.winehq.org/download Najaktualnieszy zrzut kodu mozna pobrac przez GIT. Aby dowiedziec sie jak to zrobic, odwiedz strone https://www.winehq.org/git WineHQ, siedziba rozwoju wine , miesci sie na stronie https://www.winehq.org. Strona ta zawiera wiele informacji o wine. Po dalsze informacje na temat rozwoju wine zapisz sie na liste mailingowa wine na stronie https://www.winehq.org/forums ZOBACZ TAKZE wineserver(1), winedbg(1) Wine 9.7 October 2005 WINE(1)