Você acha que o Chrome é o navegador mais leve? Jua! Com este minúsculo script, que usa a biblioteca libwebkit-gtk e pesa apenas 2 KBs, você poderá navegar na internet consumindo um mínimo de memória e tendo uma experiência web bastante notável, já que o script usa o motor Webkit (no qual Midori, Safari, Epiphany, etc. também são baseados), um dos quais tem compatibilidade 100% Acid3 e tem um suporte muito bom para o novo HTML5. |
Crie um arquivo com seu editor de texto favorito. Cole o conteúdo abaixo e salve o arquivo com o nome "minibrowser.py".
#! / usr / bin / env python
import sys
importar gtk
importar webkit
DEFAULT_URL = 'http://www.google.com' # Altere como desejar
classe SimpleBrowser: # precisa de 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 (espaçamento = 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, expandir = 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 ()
se __name__ == '__main__':
se len (sys.argv)> 1:
url = sys.argv [1] else:
URL = DEFAULT_URL
gtk.gdk.threads_init ()
navegador = SimpleBrowser ()
browser.open (url)
browser.show ()
gtk.main ()
Em seguida, atribua permissões de execução
chmod + x minibrowser.py
Para navegar, basta executá-lo digitando ...:
python minibrowser.py http://usemoslinux.blogspot.com/
Via | Fóruns Ubuntu
Claro.
Não sei programar em pyton mas parece que usa a biblioteca gtk. Eu preciso executá-lo no gnome sim ou sim? Posso executá-lo no LXDE se tiver o gnome instalado?
Obrigado pela contribuição!
Olá! Talvez este código tenha sido tirado daqui? As linhas de código e sua ordem são as mesmas ... 🙂
http://blog.marcelofernandez.info/2009/11/navegador-simple-con-pywebkitgtk/
lembranças
funciona muito bem, experimentei no linux mint 9 64bits
Olá, Marcelo. Olha, como o post diz claramente (abaixo, no final) eu peguei no Ubuntu Forums. Lá eles não indicam nenhuma fonte, então presumi que fosse original. Um abraço! Paulo.
Excelente esse luxo! Gorduroso