среда, 23 июня 2010 г.

Решаем проблему Adobe Flash (не кликается) и Ubuntu 64-bit Linux

Если вы счастливый обладатель 64-битной версии linux, то я думаю вам очень хорошо знакомо явление, когда вы заходите на сайт напиханный красивыми кнопочками на флеше, а вот бац и случается такое чудо, что вы просто банально не можете кликнуть по элементу на флеше- ну не кликается и всё, хоть убей!!!
Сначала разберёмся кто же виноват. Угадали ? Естествено - неторопливые эдобовцы. )))
Как выяснилось, Adobe до сих пор не выпустил стабильную версию Flash-проигрывателя под 64-битный Linux. Поэтому в Canonical приняли решение использовать 32-битную версию через обертку nspluginwrapper. Да-да, именно поэтому при установке Flash-проигрыватель тянет с собой около 40 мегабайт библиотек…
Не отчаивайтесь! Решение проблемы естественно есть!
И так поехали:
1. Если у вас уже стоит флеш плагин в системе, то просто пропустите этот первый шаг. Если не стоит ещё - то ставим.
sudo apt-get install flashplugin-installer
2. А теперь нам нужно отредактировать файл npviewer , точнее просто прописать дополнительную строчку в конфиге.  Находится этот файл в /usr/lib/nspluginwrapper/i386/linux/
Отредактируем через текстовый редактор nano (в последних сборках убунты идёт в "коробке")


sudo nano /usr/lib/nspluginwrapper/i386/linux/npviewer

и припишем дополнительную строчку "export GDK_NATIVE_WINDOWS=1"

Получаем:
#!/bin/sh
TARGET_OS=linux
TARGET_ARCH=i386
export GDK_NATIVE_WINDOWS=1
. /usr/lib/nspluginwrapper/noarch/npviewer



 
 

Ну вот впринципе и всё, теперь всё хорошо работает, всё кликается. Наслаждаемся комфортным просмотром Youtube )
Ах да и ждём когда грядёт HTML5 на смену флешовым костылям! )))
Как обычно, если остались вопросы, пожелания - оставляйте комментарии ;)