Wine

Материал из СисадминВики (SysadminWiki.ru)
Перейти к: навигация, поиск

Wine - Windows API под unix системы, предназначен для запуска в них Windows приложений.

Уставновка Windows программы

Для установки Windows программы в Linux просто откройте установочный файл (напр. setup.exe или install.msi) в Wine (контекстном меню файлового менеджера). После окончания установки программу можно найти в (для Gnome):

Приложения - Wine - Программы


Не все программы будут работать под Wine, но проверить можно любую!

Запуск Windows приложений

Создав ярлык, укажите в поле "Команда" нечто подобное:

  • для исполняемого файла
env WINEPREFIX="/home/user/.wine" wine /home/user/.wine/dosdevices/c:/Program\ Files/2gis/3.0/grym.exe
  • для ярлыка Windows
env WINEPREFIX="/home/user/.wine" wine C:\\windows\\command\\start.exe /Unix /home/user/.wine/dosdevices/c:/users/user/Главное\ меню/Программы/2ГИС/2ГИС\ 3.0.lnk

указав правильный путь и не забывая экранировать пробелы обратной косой чертой "\"

Иконки

Иконки к программа установленым через Wine храняться в /home/user/.local/share/icons

Темы Windows

Windows приложения, запущеные под wine, выглядят очень непрезентабельно. Чтобы исправить это:

  1. Качаем любую Windows тему, которая содержит .msstyles файл.
  2. Создаём директорию:

mkdir -p ~/.wine/drive_c/windows/Resources/themes/название-вашей-темы

  1. Перемещаем скачанную тему (.msstyles) в созданную папку. Кто не в курсе: чтобы отобразить скрытые папки в Nautilus нужно нажать CTRL+H.
  2. Запустите конфигурацию wine командой winecfg и выберите новую тему на вкладке «Вид и интеграция».

Встроенные программы Wine

В Wine есть следующие стандартные для Windows программы:

  • notepad
  • taskmgr
  • cmd
  • clock
  • progman (как в win3.11)
  • сontrol (панель управления)
  • svchost
  • attrib
  • msiexec
  • reg
  • regedit
  • rundll32
  • ping
  • xcopy
  • write
  • wordpad
  • winver (окошко "О Windows")
  • uninstaller (установка и удаление программ)
  • и некоторые другие (даже winemine - игра "Сапёр")

Утилиты Wine

  • winecfg - настройки Wine
  • winepath - конвертирует пути межлу Wine и реальной ФС (см. wine winepath -h)
  • wineconsole - запускает программу в отдельной консоли, куда кидает весь вывод (по дефолту используется терминал Linux даже для cmd.exe). используется как wine wineconsole cmd
  • winefile - файловый менеджер
  • winedbg - отладчик
  • winemenubuilder - конвертор .lnk файлов в .desktop (запускается автоматически)

Для запуска, программа просто передаётся параметром:

$ wine regedit