Ръководство за потребителя на Wine

Глава IV. Работа с Wine

4.1. Основна употреба: Приложения и аплети на контролния панел

Стандартният начин за деинсталиране на програми е чрез програмата за деинсталиране по подразбиране за самата програма, обикновено регистрирана в аплета на контролния панел „Добавяне/премахване на програми“. За да извикате еквивалента на Wine на програмата за деинсталиране, стартирайте програмата за деинсталиране в терминал (намиращ се в папката programs/uninstaller/ в директорията с източници на Wine): Някои програми, като Internet Explorer и QuickTime, инсталират пакетни аплети на контролния панел. Можете да изведете контролния панел на Wine, като стартирате терминал: който ще отвори прозорец на контролния панел с инсталирани аплети, точно както в Windows.

Ако приложението не се инсталира в меню или икона на работния плот, ще трябва да го стартирате от командния ред. Ако си спомняте къде сте инсталирали програмата, тогава нещо като тази команда най-вероятно ще свърши работа. Пътят (path) не е чувствителен към главни и малки букви, но не забравяйте двойните кавички. Някои програми не винаги използват достатъчно очевидни конвенции за именуване на своите програми и EXE файлове, така че можете да погледнете в директорията Program Files и да видите какво има там.

4.2. Как да стартирате Wine

Първият аргумент трябва да бъде името на файла, който искате да стартирате с Wine. Ако изпълнимият файл е в променливата на средата Path, можете просто да отпечатате името му. Ако файлът не е включен в пътя, тогава трябва да посочите пълния път до изпълнимия файл (във формат Windows, не Unix!). Например, дадена е следната променлива на средата Path: Можете да стартирате c:\windows\system\foo.exe с: Въпреки това, c:\myapps\foo.exe ще трябва да се изпълнява с: (обърнете внимание на двойната обратна наклонена черта!)

Относно подробноститестартирайте изпълними файлове в текстов режим (CUI) вижте раздела по-долу.

4.3. Wine GUI, подобен на Windows Explorer

4.4 Опции на командния ред на Wine

4.4.2. --версия

4.5. Променливи на средата

4.5.1. WINEDEBUG=[канали]

Във всеки канал за отстраняване на грешки можете да посочите клас съобщения, за да филтрирате сериозността на грешките. Четирите класа съобщения са: trace (проследяване), fixme (коригиране), warn (предупреждение), err (грешка).

За да активирате канала за отстраняване на грешки, използвайте формуляра клас+канал. За да деактивирате канал от клас-канал. За да посочите няколко канала в една опция на WINEDEBUG, разделете каналите със запетаи. Например, за да получавате съобщения от предупредителен клас на канал за отстраняване на грешки в купчина, можете да стартирате Wine с тази команда: Ако не посочите клас съобщения, Wine ще извежда съобщения от всичките 4 класа за този канал: Ако искате да получавате регистрационни файлове от всички канали, с изключение на релейния канал, можете да издадете нещо подобно: Ето списък на всички канали за отстраняване на грешки и класове във Wine. Каналите ще бъдат добавени (или премахнати) в бъдещи версии.

Таблица 1. Канали за отстраняване на грешки

4.5.2. WINEDLLOVERRIDES=[DLL замени]

Например, искате Wine да използва родния ole32.dll, oleaut32.dll и rpcrt4. След това стартирайте Wine с тази команда: Вижте раздела за заместване на DLL за повече информация по този въпрос.

4.5.3. Конфигуриране на OSS звукови драйвери

4.6. опции на командния ред на wineserver

Обикновено wineserver се прекратява почти веднага след края на последния Wine процес, който е използвал wineserver. Въпреки това, поради факта, че wineserver зарежда много неща при стартиране (например данни от целия регистър на Windows),неговото последващо стартиране може да бъде доста бавно, така че е полезно да го предпазите от затваряне след края на сесията на Wine, като го направите постоянен.

4.7. Задаване на променливи на средата на Windows/DOS

Това ще гарантира, че вашата Windows програма има достъп до променливата на средата MYENVIRONMENTVAR, когато стартирате програмата с Wine. Ако искате да зададете MYENVIRONMENTVAR постоянно, можете да поставите настройката във файла /etc/profile или също, в случай на bash, във файла

Имайте предвид обаче, че има изключения от това правило: Ако искате да промените променливите на средата PATH, SYSTEM или TEMP по този начин, в никакъв случай не трябва да го правите, защото ще промените настройката на променливите на средата на Unix. Вместо това трябва да ги инсталирате в системния регистър. За да направите това, стартирайте Wine regedit и намерете ключа

Сега можете да създавате или променяте стойностите на променливите според нуждите си

Този запис ще намери системните файлове на Windows. Системната директория на Windows трябва да е под инсталационната директория на Windows. Ако вашият път до Windows е: /usr/local/wine_c/windows, тогава системната директория ще бъде: /usr/local/wine_c/windows/system. Това трябва да бъде написано без наклонената черта в края и трябва да имате достъп за запис в директорията.

Това е директорията, в която ще се съхраняват вашите временни файлове, /usr/local/wine_c/temp от нашия предишен пример. Отново без наклонени черти и разрешение за писане!!

Този запис се държи като настройка PATH на Unix системи. Ако стартирате Solitaire във Wine така:

тогава той ще се изпълнява, ако файлът sol.exe е в една от директориите, включени в пътя (разбира се, ако файлът sol.exe е в работната директория, той също ще се изпълнява).Уверете се, че пътят винаги е зададен към вашите Windows и системни директории. За да направите това, трябва да имате записа "c:\\windows;c:\\windows\\system".

4.8 Програми с текстов изход (CUI: потребителски интерфейс на конзолата)

При работа с такава широка гама от свойства и тяхното модерно приложение в света на Unix, Wine работи по три различни начина за стартиране на конзолни програми (известни още като CUI изпълними файлове):

голи потоци - изходни потоци

wineconsole с потребителски бекенд

wineconsole с curses backend - със задължителен изходен буфер

Тези имена звучат малко загадъчно и неразбираемо. "голи потоци" (изходни потоци) - означава, че Wine не извършва никакви допълнителни трансформации, а просто прехвърля вход от Unix конзолата към Windows конзолата. Другите два метода включват използването на специална програма Wine (wineconsole), която предоставя допълнителни функции и удобства. Следващата таблица описва какво можете (и какво не можете) да правите с тези три опции.

Таблица 2. Основни разлики в конзолите

4.8.1 Персонализиране на CUI изпълними файлове

1. Запазете новите настройки само за продължителността на тази сесия (следващият път, когато стартирате това приложение, няма да видите промените си).

2. Използвайте новите настройки в тази сесия и ги запазете за по-късно, за да можете да ги използвате отново следващия път. Ето списък с възможни настройки и тяхното значение:

Таблица 3. Опции за конфигурация на Wineconsole

Изскачащо меню:Както споменахме, това изскачащо меню за конфигурация на wineconsole се стартира чрез щракване с десен бутон в прозореца на конзолата. Това обаче може да се превърне в пречка, ако приложението, което изпълнявате във wineconsole, използва правотощракнете с мишката в работата си. Чрез натискане на клавишите Ctrl или Shift въвеждате допълнителен контрол върху десния бутон на мишката, който отваря менюто. Например, ако щракнете с десния бутон на мишката, без да натиснете клавиша Shift, събитието се изпраща на приложението; и ако щракнете с десния бутон, докато държите натиснат клавиша Shift, се отваря менюто.

Бързо редактиране:Този бутон за избор ви позволява да изберете как да се тълкува щракване с ляв бутон на мишката. Ако деактивирате превключвателя, левият клик ще бъде изпратен като събитие към приложението. Ако е активирано, можете да използвате левия бутон на мишката, за да изберете правоъгълна област на екрана за последващо копиране в клипборда.

История:Позволява ви да зададете броя на командите, запомнени от конзолата. В допълнение, той ви позволява да определите реда, в който се съхраняват повтарящи се идентични команди (евентуално разпръснати с други). Ако искате да запазите всички, изключете превключвателя, ако искате да запазите само последния, включете превключвателя.

Police:Позволява ви да изберете шрифта за конзолата (файл с шрифтове, размер, шрифт и цветове на фона).

Буфер на екрана и размер на прозореца:Конзолата, която виждаме, се състои от две различни части. От една страна, това е екранният буфер, който съдържа всичко, което програмата показва на екрана. От друга страна, това е прозорец, който показва дадена част от буфера. Имайте предвид, че прозорецът винаги е по-малък от (или равен на) екранния буфер. Ако зададете размера на прозореца на много по-малък от размера на буфера, тогава ще се появят ленти за превъртане, които ви позволяват да видите съдържанието на целия буфер на екрана.

Затваряне при излизане:Ако превключвателят е натиснат, wineconsole ще се затвори веднага щом приложението излезе. В противен случай конзолата ще остане отворена допотребителят не го затваря ръчно, това ви позволява да видите информацията, показана след края на програмата.

Режим на редактиране:Когато въвежда команди, потребителят може да избере два стила:

  • Стил на Emacs:Същите клавишни комбинации работят както в Emacs. Например Ctrl-A ще върне курсора в началото на реда. Вижте ръководството на Emacs за подробности.
  • Стил Win32:са стандартни клавишни комбинации на Windows (предимно клавиши със стрелки).