¿Pensabas que Chrome es el navegador web más ligero? Jua! Con este pequeñísimo script, que utiliza la librería libwebkit-gtk y que pesa apenas 2 KBs, vas a poder navegar por internet consumiendo un mínimo de memoria y teniendo una experiencia web bastante notable, ya que el script utiliza el motor Webkit (en el que también se basan Midori, Safari, Epiphany, etc.), uno de los que obtuvo 100% de compatibilidad Acid3 y tiene muy buen soporte para el nuevo HTML5. |
Creá un archivo con tu editor de textos preferido. Pegá el contenido que aparece aquí abajo y guardá el archivo con el nombre «minibrowser.py».
#!/usr/bin/env python
import sys
import gtk
import webkit
DEFAULT_URL = 'http://www.google.com' # Change this as you Wish
class SimpleBrowser: # needs GTK, Python, Webkit-GTK
def __init__(self):
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.window.set_position(gtk.WIN_POS_CENTER_ALWAYS)
self.window.connect('delete_event', self.close_application)
self.window.set_default_size(350, 20)
vbox = gtk.VBox(spacing=5)
vbox.set_border_width(5)
self.txt_url = gtk.Entry()
self.txt_url.connect('activate', self._txt_url_activate)
self.scrolled_window = gtk.ScrolledWindow()
self.webview = webkit.WebView()
self.scrolled_window.add(self.webview)
vbox.pack_start(self.scrolled_window, fill=True, expand=True)
self.window.add(vbox)
def _txt_url_activate(self, entry):
self._load(entry.get_text())
def _load(self, url):
self.webview.open(url)
def open(self, url):
self.txt_url.set_text(url)
self.window.set_title('%s' % url)
self._load(url)
def show(self):
self.window.show_all()
def close_application(self, widget, event, data=None):
gtk.main_quit()
if __name__ == '__main__':
if len(sys.argv) > 1:
url = sys.argv[1] else:
url = DEFAULT_URL
gtk.gdk.threads_init()
browser = SimpleBrowser()
browser.open(url)
browser.show()
gtk.main()
Luego, asignale permisos de ejecución
chmod +x minibrowser.py
Para navegar, solamente tenés que correrlo escribiendo…:
python minibrowser.py http://usemoslinux.blogspot.com/
Vía | Ubuntu Forums
Claro que sí.
No se programar en pyton pero parece que utilizara la libreria gtk. Necesito correrlo bajo gnome si o si? Puedo correrlo bajo LXDE si tengo gnome instalado?
Gracias por el aporte!!!
Hola! ¿Este código quizás fue tomado de acá? Las líneas de código y su orden son iguales… 🙂
http://blog.marcelofernandez.info/2009/11/navegador-simple-con-pywebkitgtk/
Saludos
funciona excelente lo probe sobre linux mint 9 64bits
Hola Marcelo. Mirá, como dice claramente el post (abajo, al final) lo saqué de Ubuntu Forums. Allí no indican ninguna fuente así que supuse que era original. Un abrazo! Pablo.
Exelente esta de lujo! Grasias