Форум русскоязычного сообщества Ubuntu


Автор Тема: PlayOnLinux фронтенд для WINE 2 - Установка, настройка  (Прочитано 122446 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн chain

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1263
    • Просмотр профиля
Что такое PlayOnLinux (POL) можно прочесть в этой теме:
https://forum.ubuntu.ru/index.php?topic=20204.0

Как писать под него скрипты и разбираться в уже готовых можно прочесть здесь:
https://forum.ubuntu.ru/index.php?topic=20539.0

Часть первая - основные моменты использования, во второй части напишу, что смог выяснить по созданию скриптов для POL и приложу скрипт с примером.

1. УСТАНОВКА

У POL появился репозиторий, что означает автоматическое обновление версий:
в терминале (для 9.04)

sudo wget http://deb.playonlinux.com/playonlinux_jaunty.list -O /etc/apt/sources.list.d/playonlinux.list
sudo apt-get update
sudo apt-get install playonlinux

Для 8.10

sudo wget http://deb.playonlinux.com/playonlinux_intrepid.list -O /etc/apt/sources.list.d/playonlinux.list
sudo apt-get update
sudo apt-get install playonlinux

Для 8.04

sudo wget http://deb.playonlinux.com/playonlinux_hardy.list -O /etc/apt/sources.list.d/playonlinux.list
sudo apt-get update
sudo apt-get install playonlinux


2. НАСТРОЙКА


После установки первым делом идем в меню "Настройки" -> "Репозиторий" и активируем Community для большого количества готовых скриптов установки игр от сообщества пользователей POL, WorkOnLInux для скриптов по установке не игровых программ.
Затем можно проверить как работает видеокарта в меню "Настройки" -> "Тесты"
В меню "Настройки" ->"Панели" можно активировать для POL свое собственное меню в системном меню GNOME  "Приложения"
Для нормального отображения шрифтов делаем настройки по этой теме на форуме
https://forum.ubuntu.ru/index.php?topic=19269.0
и говорим спасибо Денису Константинову

Если установлено хоть одно приложение в POL, можно из меню "Утилиты" запускать конфигуратор WINE, настраивать его внешний вид, войдя в подменю "Wine Look" (мне, к примеру, по душе родная тема Human), а так же из подменю "Управление версиями WINE" устанавливать любую версию WINE, присваивать ее любому из префиксов.

Wine префикс - это выделенная под одно или несколько приложений рабочая область. Благодаря этому инструменту, Вы можете применять к приложениям индивидуальные настройки, что для Wine очень актуально.


Меню "Утилиты" -> "Wine Booster":
С его помощью можно менять настройки работы видеокарты под WINE. О том какие чуть позже, в примере.
В принципе о свойствах остальных меню можно понять из их названия. Замечу, что все изменения, которые Вы будете делать в настройках, будут относиться только к конкретному Wine префиксу.

3. Пример установки приложения

Возьмем, когда-то любимый мной 3d чат activeworlds (AW), который под WINE  с пол-пинка не заработает.
После установки под WINE,  AW не стартует. Когда-то под старыми версиями 0.9.32, к примеру его можно было запустить в режиме software rendering, ни в каком другом нормально запускаться он не желал. Случайно выяснил, что положение можно поправить, установив AW  в префикс с установленным интернет експлорером.
http://appdb.winehq.org/objectManager.php?sClass=version&iId=10163
База данных по приложениям на winehq.org - это кстати самый верный способ узнать как запустить нужный софт под WINE.

Качаем программу установки http://activeworlds.ru/downloads/activeworlds.ru.exe или импортную и более интересную по возможностям версию отсюда http://objects.activeworlds.com/downloads/awb41.exe
 затем устанавливаем в POL ies4linux:
на winehq.org вычитал, что с последними версиями WINE этот скрипт работает некорректно, но я знаю как минимум одну версию, под которой все работает ок - 0.9.46, поэтому для начала устанавливаем 0.9.46  - "Утилиты" -> "Управление версиями WINE" - > "Установить" -> "0.9.46"
( уже поправлено в скрипте из репозитория, по умолчанию ies4linux ставится с wine 0.9.37, после установки можно любую версию wine присвоить)
после этого, воспользуемся готовым скриптом из репозитария "WorkOnLinux"
 "Установка" -> "WorkOnLinux" - > "Internet Explorer 6" и т.д.
у нас таким образом был создан префикс ie6, в него уже будем ставить AW
 "Установка" -> "LiveInstall" - > "Редактировать" -> "ie6" , выбираем файл для установки AW, один из тех, что скачали, ставим программу, в конце установки убираем галочку с "запустить приложение". В дело опять вступает POL, завершает настройку и установку, поскольку мы не просто патчим приложение, а устанавливаем в тот же префикс другое, то разрешаем POL создать иконки.
 Все работает, правда в меню POL у нас не иконка AW, а стандартная иконка POL, если есть время и желание все можно поправить. В случае с импортным AW  извлекаем иконку из .exe файла
sudo apt-get install icoutils
cd ~/.PlayOnLinux/wineprefix/ie6/drive_c/Active Worlds
если конечно в эту директорию устанавливали
wrestool -x --output=. -t14 aworld.exeполучает тучу иконок, выбираем нужную, в нашем случае это aworld.exe_14_1.ico, конвертируем в .xpm
convert aworld.exe_14_1.ico aworld.xpmполучаем еще несколько иконок, выбираем нужую по размеру - aworld-6.xpm
и копируем без расширения с названием по имени префикса, у меня он назван AW, в директорию icones
cp aworld-6.xpm ~/.PlayOnLinux/icones/32/Awиконку получили, для запуска импортного AW надо будет добавить одну dll
берем здесь
http://www.dllbank.com/zip/m/msvcp60.dll.zip
распаковываем в  директорию ~/.PlayOnLinux/wineprefix/ie6/drive_c/windows/system32/

4. Запуск из терминала

Если есть необходимость запустить любой .exe не из интерфейса POL, запуск можно сделать так
playonlinux --run путь_к_файлу/файл.exe
« Последнее редактирование: 08 Июль 2009, 16:22:32 от chain »
-вечный чайник-

Оффлайн sword

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Есть вопрос по установке. Я пытался установить MSOffice. скачал скрипт, запустил, создал ярлык, установил необходимые программы: Word и Excel. далее попытался запустить, и при первом запуске выскакивает сообщение, что программа установлена не для того пользователя. В реестре отредактировал и организацию и пользователя. но результат тот же. Изменял настройки реестра и до установки и после, и ничего. Промудохался так целый день. Может че посоветуете? спасибо!

Оффлайн chain

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1263
    • Просмотр профиля
очень неполный вопрос
какая версия офиса?с какого дистрибутива ставилось? как выглядит сообщение? в windows все нормально проходит? как выглядит процесс установки в windows?
-вечный чайник-

Оффлайн chain

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1263
    • Просмотр профиля
если это был офис 2003
то вот ответ с сайта POL
It is necessary to install with your last version of Wine (0.9.46) Office, then assign Excel with version 0.9.37 of Wine.
Необходимо сделать установку офиса с последней версией WINE(0.9.46, я так думаю пойдет и 0.9.54), а затем через меню POL присвоить приложениям версию WINE 0.9.37
-вечный чайник-

Оффлайн sword

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Пардон. Уточняю вопрос. Офис 2003. Скрипт скачал с сайта POL. установка программ происходила без проблем.
При первом запуске в окне ворда выскакивает окно с именем пользователя. Подтверждаю установленого пользователя и после этого выскакивает сообщение, 
" Приложение Microsoft Office Word не было установлено для текущего пользователя. Для этого запустите програмуSetup"
Пробовал менять версию вайн на 0.9.46, результат тот же. Скорее всего проблема с реестром. Окно программы открывается нормально, но после сообщения закрывается.

Оффлайн chain

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1263
    • Просмотр профиля
нет нет, немного не так, если я правильно усвоил то, что они написали
надо сделать так, вначале установить с версией 0.9.46
а потом каждому ярлыку присвоить версию 0.9.37

я посмотрел скрипт, так как такие проблемы возникают не у каждого, то строки с присваиванием версий заремлены. Жалко нет под рукой офиса, чтобы проверить, но вот самое быстрое решение
открыть эту страницу
http://www.playonlinux.com/en/script-66.html
скопировать текст начиная от этой строки
#!/bin/bash
и заканчивая этой
exit

вставить его в новый текстовый файл, назвать его скажем office
потом убрать # из этих строк
#Set_WinVersion_Session 0.9.46

#Set_WineVersion_Assign "0.9.37" "Word 2003"
#Set_WineVersion_Assign "0.9.37" "Excel 2003"
#Set_WineVersion_Assign "0.9.37" "Powerpoint 2003"
#Set_WineVersion_Assign "0.9.37" "Publisher 2003"

сохранить файл, желательно не на рабочем столе, а, скажем, в home
потому удалить установленный офис из POL
и из меню POL утилиты - запустить неофициальный скрипт, выбрать созданный файл office

по идее должно сработать
-вечный чайник-

Оффлайн sword

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
После совершения всех операций результат тот же.   :(
" Приложение Microsoft Office Word не было установлено для текущего пользователя. Для этого запустите програмуSetup"

Оффлайн chain

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1263
    • Просмотр профиля
ок, я завтра на работе постараюсь проверить, потом отпишусь
-вечный чайник-

Оффлайн chain

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1263
    • Просмотр профиля
проверил, все работает после того, как разремил (убрал #) из указанных строчек
то есть, ставить под свежим wine, запускать под 0.9.37, без этого, офис начинает ругаться на пользователя
можно попробовать вручную версию wine 0.9.37 присвоить ярлыкам запуска
и желательно проверить в директории ~/.PlayOnLinux/WineVersions/0.9.37/usr , что-нибудь есть?
 может не скачалась просто, чтобы исправить, достаточно удалить ее через меню 'Утилиты-Управление версиями WINE', потом установить еще раз и присвоить ярлыкам запуска
-вечный чайник-

Оффлайн sword

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Установил! Проблема очевидно была в том, что у меня паралельно стояла Wine 0.9.46. После того, как я снес её, все пошло нормально. Интересно, а можна установить с помощью POL дрова для принтера? Чтоб можна было печатать из ворда.

Оффлайн chain

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1263
    • Просмотр профиля
Re: PlayOnLinux фронтенд для WINE 2 - Установка, настройка
« Ответ #10 : 13 Февраль 2008, 22:19:31 »
а в ubuntu принтер подключен?
-вечный чайник-

Оффлайн sword

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: PlayOnLinux фронтенд для WINE 2 - Установка, настройка
« Ответ #11 : 14 Февраль 2008, 00:44:30 »
Принтер подключен, но печатаю через Turboprint. В нормальном режиме принтер не работает. Модель Canon i250. Ставил дрова с оф сайта, но безрезультатно.

Оффлайн chain

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1263
    • Просмотр профиля
Re: PlayOnLinux фронтенд для WINE 2 - Установка, настройка
« Ответ #12 : 14 Февраль 2008, 06:38:29 »
по принтеру
это вобще-т не в тему...
вот посмотри
http://ubuntuforums.org/showthread.php?t=21888
на последний пост обрати внимание, там под 7.10 добавка
-вечный чайник-

Оффлайн antll

  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: PlayOnLinux фронтенд для WINE 2 - Установка, настройка
« Ответ #13 : 17 Февраль 2008, 00:03:11 »
Пишет "невозможно найти CDRom", хоть в ручную указываю точку монтирования, хоть по умолчанию

Оффлайн chain

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1263
    • Просмотр профиля
Re: PlayOnLinux фронтенд для WINE 2 - Установка, настройка
« Ответ #14 : 17 Февраль 2008, 00:32:52 »
он ищет на cd определенный файл, может его там просто нет? какой скрипт используешь?
-вечный чайник-

 

Страница сгенерирована за 0.069 секунд. Запросов: 22.