Ранее на 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 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
rm -rf ~/.wine-pipelight/
Отдельные проблемы с Unity3D приложениями, вроде остановки загрузки файла или постоянно зажатой клавиши левой стрелки (left arrow key), как правило, решаются перезагрузкой страницы. Приложения с неразрешимыми проблемами встречаются, но довольно редко.
Желаю удачи.
В настоящее время, поддержка 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-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 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 строки:
На этот случай, нам понадобится специальное расширение для браузера:
Для 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».
3. Для Unity 3D выбираем «Safari/OSX»
4. Для Silverlight — «Firefox 15/Windows».
Если все работало, а потом внезапно перестало, попробуйте удалить wineprefix pipelight-а, при следующем запуске браузера он создастся заново:
rm -rf ~/.wine-pipelight/
Отдельные проблемы с Unity3D приложениями, вроде остановки загрузки файла или постоянно зажатой клавиши левой стрелки (left arrow key), как правило, решаются перезагрузкой страницы. Приложения с неразрешимыми проблемами встречаются, но довольно редко.
В заключение, приведу несколько ссылок для проверки работоспособности Pipelight:
Unity3D: http://www.games.jocuri-unity3d.com/unity-3d-games/
Silverlight: http://public.dali.tc.edu.tw/deepzoom/
Silverlight: http://public.dali.tc.edu.tw/deepzoom/
Работа pipelight проверена мной в браузере Firefox 28, в трех дистрибутивах, Xubuntu 14.04, Ubuntu 14.04 и Manjaro Linux XFCE 0.8.9, с проприетарными драйверами Nvidia. Никаких проблем пока не наблюдалось, напротив, всё работает довольно гладко и без тормозов.
При подготовке статьи использован следующий источник:http://habrahabr.ru/post/218123/
Желаю удачи.
Комментариев нет:
Отправить комментарий