Flash
De Fórum Debian Wiki
Descomplicando o Flash no Debian
Projeto de documentação em fase inicial, colaborações são bem-vindas e necessárias a comunidade..
Os resultados obtidos serão enviados ao mantenedor do pacote e Adobe, colabore!
Agora é possível executar aplicações desenvolvidas com interface Flex.
Quando resolvi colocar o Flash 9, que ainda é versão beta acabei encontrando o pacote dispoível pra o SID.
apt-get install flashplugin-nonfree libflash-mozplugin libasound2-dev libssl-dev
Outros pacotes disponiveis:
apt-cache search -i libflash
libflash-dev - GPL Flash (SWF) Library - development files libflash-mozplugin - GPL Flash (SWF) Library - Mozilla-compatible plugin libflash-swfplayer - GPL Flash (SWF) Library - stand-alone player libflash0c2 - GPL Flash (SWF) Library - shared library
Dependêcias:
* gsfonts-x11 * libdl.so.2 * libpthread.so.0 * libX11.so.6 * libXext.so.6 * libXt.so.6 * libfreetype.so.6 * libfontconfig.so.1 * libgtk-x11-2.0.so.0 * libgobject-2.0.so.0 * libglib-2.0.so.0 * libm.so.6 * libc.so.6
Bibliotecas opcionais que dependem do sistema usado:
* libasound.so (for ALSA audio I/O)
(pode ter sido substituida por libsalsa)
* libssl.so (para certas conexões SSL, talves não seja mais necessário ).
(é possivel que precise fazer um link simbolico libssl.so.0.9.6, libssl.so.0.9.7, libssl.so.0.9.8) ex: ln -s libssl.so.0.9.6 libssl.so
Para quem usa Xorg pode ser preciso as biblitecas:
* glibc (libdl, libpthread, libm, libc) * libX11 * libXext * libXt * freetype * fontconfig * gtk2 * glib2
Dependências recomendadas:
apt-get install flashplugin-nonfree Lendo lista de pacotes... Pronto Construindo árvore de dependências... Pronto Os pacotes extra a seguir serão instalados: gsfonts-x11 Pacotes sugeridos: x-ttcidfont-conf msttcorefonts ttf-xfree86-nonfree Pacotes recomendados: xfs Os NOVOS pacotes a seguir serão instalados: flashplugin-nonfree gsfonts-x11
Bibliotecas e possiveis pacotes onde são encontradas (É preciso pelo apt-file ou pelo site do Debian):
Biblioteca .............. Pacote
libdl.so.2 ............ libc6 libpthread.so.0 ....... libc6 libX11.so.6 ........... libx11-6 libXext.so.6 .......... libxext6 libXt.so.6 ............ libxt6 libfreetype.so.6 ...... libfreetype6 libfontconfig.so.1 .... libfontconfig1 libgtk-x11-2.0.so.0 ... libgtk2.0-0 libgobject-2.0.so.0 ... libglib2.0-0 libglib-2.0.so.0 ...... libglib2.0-0 libm.so.6 ............. libc6 libc.so.6 ............. libc6
libasound.so .......... libasound2-dev libssl.so ............. libssl-dev
Alternativos:
libasound.so.2 ........ libasound2 ibssl.so.0.9.8 ....... libssl0.9.8
---
Mesmo assim resolvi criar esse documento para que exista um lugar commum onde seja possível tratar desse assunto em de todos seus detalhes pois nem todos tem coragem de usar a versão testing.
Pode encontra-lo em:
http://labs.adobe.com/downloads/flashplayer9.html
ou diretamente pelo link:
http://www.adobe.com/go/fp9_update_b2_installer_linuxplugin
Player para Linux: http://www.adobe.com/go/fp9_update_b2_standalone_linux
Instalando manualmente:
Descompactando: tar zxf FP9_plugin_*.tar.gz
Como root... faça: install -o root -g root -m 644 flash-player-plugin-*/libflashplayer.so /usr/lib/mozilla/plugins/
ln -s /usr/lib/mozilla/plugins/libflashplayer.so /usr/lib/firefox/plugins/ ln -s /usr/lib/mozilla/plugins/libflashplayer.so ~/.mozila/plugins/
Abra o Firefox e teste se a instalação esta correta: Digite na barra de endereços:
about:plugin
No Konqueror entre em Configurações(Settings) -> Configurar Konqueror...(Configure Konqueror) -> Plugins Konqueror -> Pesquisar novos Plugins users may have to "rescan" the plugins so the changes takes effects (Settings -> Scan for New Plugins).
Pode simplismente colocar em ... ~/.mozila/plugins/
rm -r flash-player-plugin-*/
A instalação deveria ser é simples, bastaria descompacta-lo e copiar a lib libflashplayer.so e copiar para a pasta /usr/lib/firefox/plugins.
Agora é só reiniciar o firefox!
Se quiser agora configurar seu Debia pra abrir arquivos “swf” clicando 2 vezes sobre , sem precisar do browser , basta seguir os passos à seguir: Abra um terminal e entre com estes comandos abaixo:
cd /tmp wget http://www.adobe.com/go/fp9_update_b1_standalone_linux tar zxvf FP9_standalone_beta_101806.tar.gz sudo cp ./flash-player-standalone-9.0.21.55/gflashplayer /usr/local/bin sudo chmod +x /usr/local/bin/gflashplayer
cd /tmp wget http://www.adobe.com/go/fp9_update_b1_installer_linuxplugin tar zxvf FP9_plugin_beta_101806.tar.gz cd /usr/lib/flashplugin-nonfree/ mv libflashplayer.so libflashplayer.so.bak cp /tmp/flash-player-plugin-9.0.21.55/libflashplayer.so . chmod -w+xr libflashplayer.so
Agora vc tem Firefox, Epiphay, Mozilla e tudo mais qt e aplicativo com flash. Para voltar e so apagar o novo e por o .bak no lugar.
Agora cliquem com o botão direito num arquivo .swf e vão até propriedades. Vão até a aba “Abrir Com” e cliquem em “Adicionar”. Cliquem na opção “Utilizar um comando personalizado” e coloquem o seguinte comando: gflashplayer
Cliquem em “ADICIONAR” e na janela de propriedades ainda, certifiquem-se de que o “gflashplayer” está selecionado na lista. Cliquem em “Fechar”.
Porém ele depende de alguns pacotes e provavelmente vai ser a causa dos erros principais
Erros possíveis causados por falta das dependencias:
falha ou ausencia de som travamentos apaos a primeira execução forçando a fechar o navegador pra rodar outra lags no youtube travamento em tela cheia
O que é aquela versão "Standalone Player" para o GNU/Linux?
Opera trava quando acessa a página do Winamp.
Se e o navegador firefox fechar sozinho ou aparece um espaço cinza sem mostrar o flash animado, pode ser que sua maquina esta configurada para 16bits de cores e o flash só roda em 24bits ou superior.
Primeiro faça o back-up de sempre $ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_bkp $ sudo gedit /etc/X11/xorg.conf
Entr e procure a seginte linha em Section “Screen” que esta assim:
DefaultDepth 16
E mude para 24 ficando assim:
DefaultDepth 24
Agora reinicie o seu ambiente grafico ou a sua maquina !!
é possivel que precise definir esta variavel para corrigir um erro de incompatibilidade do Firefox com o Xorg
export XLIB_SKIP_ARGB_VISUALS=1
no kernell 2.6.19 do linux alguns excitadores do Video4Linux foram convertidos para V4L2 API, não sei o efeito disso.
pode ser preciso ligar o gtk2 estaticamente, sei lá como é....:( Gtk2 não pode ser ligado estaticamente, ele é LGPL. Felizmente, o ABI é completamente estável.
http://www.midstorm.org/~telles/modules/planet/view.article.php?628 http://blogs.adobe.com/penguin.swf/2006/09/librarian.html
Sites problematicos pra testes:
mas acredito mais que seja problema na pecinha entre o teclado e a cadeira. www.agendabh.com.br
Teste pra saber se tem as configurações da lib estão corretas...
ls -l /usr/lib/libasound.*
Como colaborar relatando os erros para Adobe: http://www.adobe.com/bin/fp9betafeedback.cgi
Erro de GTK que causa erro no Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=87383
Janelas em flash que se abrem sobre o texto (Bug do Firefox) https://bugzilla.mozilla.org/show_bug.cgi?id=87383
Enganando o browser prara acessar sites com Flash9 usando outra versão,... sera verdade, não testei:
1) Fazendo um backuyp ~/.mozilla/firefox/pluginreg.dat:
cp ~/.mozilla/firefox/pluginreg.dat ~/.mozilla/firefox/pluginreg.dat.bak
2) Editando o arquivo:
nano ~/.mozilla/firefox/pluginreg.
Renomeie:
Shockwave Flash 7.0 r63:$
para
Shockwave Flash 9.0 r63:$
Mais informações sobre o Flash no Linux: http://labs.adobe.com/wiki/index.php/Flash_Player:Additional_Interface_Support_for_Linux
Gambiaras antigas para som do Flash:
ln -s /usr/lib/libesd.so.0 /usr/lib/libesd.so.1
whereis firefox firefox: /usr/bin/firefox /usr/bin/firefox.old /usr/lib/firefox $ cd /usr/lib/firefox $ su password:
- vi firefox
Após os comentários do script do Firefox, no começo do arquivo, insira as seguintes linhas:
- som em arquivos flash (swf)
chmod -R 777 /tmp/.esd rm -rf /tmp/.esd mkdir /tmp/.esd touch /tmp/.esd/socket chmod -R 777 /tmp/.esd
Dê um Esc + :wq
Logo após, dê um chmod 755 no arquivo do script:
- chmod 755 firefox
Gambiarra 2:
Finalize os processos do ESD, digitando no terminal:
- killall esd
Verifique se ainda restou algum aplicativo usando o ESD, digite:
- lsof /dev/dsp
Verifique também o OSS:
- lsof /dev/snd/*
Caso todos os processos estejam finalizados, vamos configurar o som.
Edite o arquivo /etc/esound/esd.conf digitando:
$ sudo vi /etc/esound/esd.conf
ou por um editor texto mais amigável:
$ sudo gedit /etc/esound/esd.conf
Deixe o arquivo da seguinte forma:
[esd] auto_spawn=1 spawn_options=-terminate -nobeeps -as 2 -d default spawn_wait_ms=100
- default options are used in spawned and non-spawned mode
default_options=
Agora você reinicia sua sessão.
Ainda não terminou...
1. Verifique o mixer usando o comando alsamixer; 2. Caso tenha algum problema, execute o comando lsof (citado acima).
Escutar sons simultâneos
Agora atenção, pois vamos dizer para o ESD usar o ALSA ao invés do OSS. Aqui quem tem alguma distro baseada no Debian vai se dar bem. :P
Digite:
$ sudo apt-get install libesd-alsa0
Responda sim para o apt e aguarde... :)
Depois de feitos os downloads, crie o seguinte arquivo:
$ sudo vi /etc/asound.conf ou $ sudo gedit /etc/asound.conf
e coloque essas informações:
pcm.card0 {
type hw card 0
}
pcm.!default {
type plug slave.pcm "dmixer"
}
pcm.dmixer {
type dmix
ipc_key 1025
slave {
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 4096
periods 128
rate 44100
}
bindings {
0 0
1 1
}
}
Reinicie o ALSA e sua sessão e note que o som de entrada do GDM funciona normal.
Para reiniciar o ALSA digite:
- /etc/init.d/alsa restart
Rodando animações em flash:
Digite (no terminal, é claro :D):
ln -s /usr/lib/libesd.so.0 /usr/lib/libesd.so.1
Isso criará um link simbólico apontando para a biblioteca. :)
Visite o guia do Ubuntu caso ainda esteja com dúvidas:
* http://ubuntuguide.org/
