instalar gratis disabled descargar como chrome python linux adobe x11 flash

python - gratis - flash player disabled



Programando el lanzamiento de Adobe Flash Player de forma autónoma en Linux/X11 (6)

Otra opción sería escribir una aplicación pygtk que incrustó el reproductor flash independiente dentro de un gtk.Socket y luego cambiar el tamaño de sí mismo. Después de pensarlo un poco, esta podría ser tu mejor opción.

Esto es exactamente lo que hice. Además de eso, mi reproductor escala el contenido del flash a través de Xcomposite, Xfixes y Cairo. Un .deb que incluye fuente python se puede encontrar aquí: http://www.crutzi.info/crutziplayer

El reproductor flash independiente no toma más argumentos que un archivo .swf cuando lo ejecuta desde la línea de comando. Necesito que el jugador vaya a pantalla completa, sin bordes de ventana y tal. Esto se puede lograr presionando ctrl + f una vez que el programa ha comenzado. Quiero hacer esto programáticamente ya que lo necesito para lanzarlo a pantalla completa sin ninguna interacción humana.

Supongo que necesito controlar la ventana y enviar un evento que se parezca a la tecla "ctrl + f".

Si hace alguna diferencia, parece que flashplayer es una aplicación gtk y tengo python con pygtk instalado.

ACTUALIZAR (la solución que utilicé ... gracias a la respuesta de ypnos):

./flashplayer http://example.com/example.swf & sleep 3 && ~/xsendkey -window "Adobe Flash Player 10" Control+F


De hecho, he hecho esto hace mucho tiempo, pero no fue mezquino. Lo que hicimos fue usar el administrador de ventanas de Sawfish y escribimos un gancho para reconocer la ventana de flashplayer, luego quitar todas las decoraciones y ajustarlas a pantalla completa.

Esto puede ser posible sin usar el administrador de ventanas, registrándose para X eventos de creación de ventanas desde una aplicación externa, pero no estoy lo suficientemente familiarizado con X11 para decirle cómo se haría eso.

Otra opción sería escribir una aplicación pygtk que incrustó el reproductor flash independiente dentro de un gtk.Socket y luego cambiar el tamaño de sí mismo. Después de pensarlo un poco, esta podría ser tu mejor opción.


Puede usar una aplicación dedicada que envía la pulsación de tecla al administrador de ventana, que luego debe pasarlo a flash, si la ventana comienza como la ventana activa en la pantalla. Sin embargo, esto es bastante propenso a errores debido a retrasos entre el inicio del flash y la aparición de la ventana.

Por ejemplo, su script podría hacer algo como esto: flashplayer * .swf sleep 3 && xsendkey Control + F

La aplicación xsendkey se puede encontrar aquí: http://people.csail.mit.edu/adonovan/hacks/xsendkey.html Sin tener una ventana específica, la enviará a la ventana raíz, que es manejada por su administrador de ventanas. También podría intentar averiguar primero la Id. De la ventana, utilizando xprop o algo relacionado con ella.

Otra opción es un administrador de ventanas, que puede recordar sus configuraciones y aplicarlas automáticamente. Fluxbos, por ejemplo, proporciona esta característica. Puede configurar fluxbox para que la ventana no tenga decoraciones y estirarla sobre toda la pantalla, si flashplayer admite el cambio de tamaño. Esto tampoco es tan agradable, ya que probablemente afectaría todas las ventanas de flashplayer que abra nunca.



Lo hice usando openbox usando un mecanismo similar al que bmdhacks menciona. Lo que sí noté de esto fue que el reproductor de flash independiente funcionaba mucho peor en pantalla completa que el mismo reproductor en una ventana maximizada sin decoración. (que, molestamente, no está correctamente pantalla completa debido a la barra de menú). Me preguntaba si podría ejecutarlo con un tema gtk personalizado para que el menú sea invisible. Sin embargo, eso es solo un problema de rendimiento. Si la pantalla completa actualmente funciona bien, entonces es innecesariamente complicado. Estaba ejecutando un OLPC XO, el rendimiento es más un problema allí.

No tuve mucha suerte con nspluginplayer (demasiado buggy, creo).

En última instancia, tuve el lujo de hacer que el flash se ejecutara, así que simplemente pude colocar el código en el flash. Con un token similar, ya que puede incrustar el flash dentro del flash, debería ser posible hacer un pequeño stub swf que pase a pantalla completa automáticamente y contenga el sfw del objetivo.


Tienes que usar la secuencia de comandos de Acton 3 cmd:

stage.displayState = StageDisplayState.FULL_SCREEN;

Vea la programación de Adobe Action Script 3.

Pero ten cuidado: en pantalla completa, ¡perderás actuaciones en la pantalla!

Tengo este problema ... ¡más bajo Linux!