A quien no le ha pasado, que cuando te pones a ver una peli en el youtube(por decir algo) en flash, y te da por apretar el boton de FULLSCREEN, y se jodio el invento, en algunos casos hay q reiniciar el Xserver por completo (el entorno grafico)
Pues ya tenemos la solucion, tansolo hay que cargar una libreria en memoria antes de iniciar firefox o swiftfox. se puede hace de forma manual o bien editando el ejecutable que hay en /usr/bin
En mi caso he editado el ejecutable.
- Abrimos el fichero firefox ubicado en /usr/bin asi:
a continuacion vemos los terminos de licencia en el fichero que ocupan bastante, que empieza asi:sudo nano /usr/bin/firefox
bla - bla -bla y termina mas o menos asi:#!/bin/sh # # ***** BEGIN LICENSE BLOCK ***** # Version: MPL 1.1/GPL 2.0/LGPL 2.1 # # The contents of this file are subject to the Mozilla Public License Version # 1.1 (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # http://www.mozilla.org/MPL/
Perfecto, ahora justo debajo de esta linea del debuggin, introducimos la siguiente linea:## The script will setup all the environment voodoo needed to make ## the mozilla-bin binary to work. ## #uncomment for debugging #set -x
LD_PRELOAD=$(whereis libGL.so |awk '{print $2}')
donde le decimos antes de nada que nos precargue esa libreria.
hecho esto, el tema deberia quedar asi:
Ahora ya solo queda guardar y salir.#uncomment for debugging #set -x LD_PRELOAD=$(whereis libGL.so |awk '{print $2}') moz_libdir=/usr/local/lib/firefox-3.0.3 # Use run-mozilla.sh in the current dir if it exists # If not, then start resolving symlinks until we find run-mozilla.sh found=0
Si teneis arrancado el FF, cerrarlo y arrancar de nuevo.