Установка Unity 3D Web Player на Ubuntu и производные через Pipelight

Вторник, 8 Апрель 2014, 8:17
Размещено в рубрике Лента новостей и имеет 0 комментариев.
Ранее на Compizomania уже публиковалась статья об установке MS Silverlihgt на Ubuntu посредством Pipelight. Напомню, Pipelight - это враппер (англ. wrapper /'ræpə/— обёртка), своеобразный "переходник", позволяющий использовать Windows-версии браузерных плагинов в нативных Линукс-браузерах. Он состоит из двух частей: Linux библиотеки, которая подгружается браузером, и модифицированной версии Wine, в которой выполняются соответствующие Windows-программы. Недавно Pipelight обновился до версии 2.6, обзавелся поддержкой новых технологий и новым репозиторием. В этой статье рассмотрим установку поддержки Unity3D Web Player на Ubuntu, попутно уделив внимание и другим плагинам.

В настоящее время, поддержка Pipelight доступна для версий Ubuntu от 12.04 до 14.04 включительно.

Примечание: обратите внимание, новые версии пакета для Ubuntu называются не Pipelight, а Pipelight-multi. Если вы используете совсем старую версию Pipelight, удалите её командой в терминале:

sudo apt-get remove pipelight 

Кроме того, если вы ранее устанавливали Pipelight по ЭТОЙ инструкции, во избежание конфликтов пакетов я рекомендую предварительно удалить его вместе со старыми репозиториями и wineprefix-ом:
sudo apt-get purge pipelight-multi wine-compholio
sudo apt-get autoremove
rm -rf ~/.wine-pipelight/
sudo apt-add-repository --remove ppa:ehoover/compholio
sudo apt-add-repository --remove ppa:mqchael/pipelight
sudo apt-get update

Вернемся к установке. 

Добавляем репозиторий:

sudo add-apt-repository ppa:pipelight/stable

Устанавливаем пакет:

sudo apt-get update
sudo apt-get install --install-recommends pipelight-multi

И сразу обновляем:

sudo pipelight-plugin --update

Если в процессе установки в окне терминала появится сообщение о необходимости принять лицензию на шрифты от Microsoft, с помощью клавиши TAB переводим фокус на "OK" и жмем Enter.

Теперь устанавливаем поддержку Unity3D:

sudo pipelight-plugin --enable unity3d

Жмем "Y", ждем завершения и перезагружаем браузер. Готово.

Также вы можете включить другие плагины, которые поддерживаются Pipelight (Silverlight или даже Flash, так как его Win-версия свежее, чем в Linux):

Для Silverlight

sudo pipelight-plugin --enable silverlight

Для Silverlight 5.0

sudo pipelight-plugin --disable silverlight --enable silverlight5.0

Для Flash

sudo pipelight-plugin --enable flash

Решение возможных проблем:

Если Unity Web приложение или Silverlight отказываются грузиться на странице, то скорее всего, виновата проверка User Agent'a, отсекающая Linux системы.
На этот случай, нам понадобится специальное расширение для браузера:

Для Chrome:
1. Устанавливаем User-agent switcher
2. Для Unity 3D выбираем «Safari / Mac OS X»
3. Для Silverlight — «Windows Firefox 15».

Для Firefox:
1. Устанавливаем User-agent overrider
2. Открываем настройки расширения и добавляем следующие 2 строки:
Firefox 15/Windows: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120427 Firefox/15.0a1
Safari/OSX: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.3 Safari/534.53.10

3. Для Unity 3D выбираем «Safari/OSX»
4. Для Silverlight — «Firefox 15/Windows».
Если все работало, а потом внезапно перестало, попробуйте удалить wineprefix pipelight-а, при следующем запуске браузера он создастся заново:

rm -rf ~/.wine-pipelight/

Отдельные проблемы с Unity3D приложениями, вроде остановки загрузки файла или постоянно зажатой клавиши левой стрелки (left arrow key), как правило, решаются перезагрузкой страницы. Приложения с неразрешимыми проблемами встречаются, но довольно редко.
В заключение, приведу несколько ссылок для проверки работоспособности Pipelight:
Работа pipelight проверена мной в браузере Firefox 28, в трех дистрибутивах, Xubuntu 14.04, Ubuntu 14.04 и Manjaro Linux XFCE 0.8.9, с проприетарными драйверами Nvidia. Никаких проблем пока не наблюдалось, напротив, всё работает довольно гладко и без тормозов.
При подготовке статьи использован следующий источник: http://habrahabr.ru/post/218123/ 

Желаю удачи.

Ссылка на источник compizomania
08-04-2014.



Комментирование и пинг закрыты.