Установка unity 3d web player на ubuntu і похідні через pipelight, новини, уроки, допомога,

Установка unity 3d web player на ubuntu і похідні через pipelight, новини, уроки, допомога,

В даний час, підтримка 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

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):

sudo pipelight-plugin --enable silverlight

Для Silverlight 5.0

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

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 рядки:

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-а, при наступному запуску браузера він створиться заново:


Окремі проблеми з Unity3D додатками, на зразок зупинки завантаження файлу або постійно затиснутою клавіші лівої стрілки (left arrow key), як правило, вирішуються перезавантаженням сторінки. Додатки з нерозв'язними проблемами зустрічаються, але досить рідко.

На закінчення, наведу кілька посилань для перевірки працездатності Pipelight:

Робота pipelight перевірена мною в браузері Firefox 28. в трьох дистрибутивах, Xubuntu 14.04. Ubuntu 14.04 і Manjaro Linux XFCE 0.8.9. з пропрієтарними драйверами Nvidia. Ніяких проблем поки не спостерігалося, навпаки, все працює досить гладко і без гальм.