LinuxParty
Hace poco aparecía en UbuntuForums un hilo de discusión en el que se hablaba de navegadores web ligeros. En aquel hilo aparecieron algunos candidatos como Dillo, pero de repente un usuario publicó un pequeño script de apenas 1,5 kilobits que lograba permitir la navegación por páginas web.
El logro se basa, como dicen en el blog Seamos Realistas, en el uso de gtk y de la librería libwebkit-gtk, con lo que conseguimos una especie de Midori muy simplificado. En el artículo original hablan de otros proyectos similares como uzbl o Surf, pero en este caso lo tenemos todo en un pequeño script.
Es posible que necesites algún paquete adicional, busca...
(En Fedora) yum search webkit
(En Ubuntu) apt-cache search webkit.
Por Ejemplo en Fedora, deberás instalar (si no está instalado...) yum install pywebkitgtk
Este milagro del minimalismo deja claro que con un poquito de
esfuerzo y elegancia es posible conseguir algo tan singular con muy
poquito código. Atención al script:
#!/usr/bin/env python
import sys
import gtk
import webkit
DEFAULT_URL = 'https://es.wikipedia.org' # 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()
Para ejecutarlo bastará con que copiéis el script en un fichero de texto, lo renombréis a algo tipo “minibrowser.py” y le deis permisos de ejecución:
chmod +x minibrowser.py
Y para abrir cualquier página, por ejemplo la de LinuxParty , escribiríais:
python minibrowser.py https://www.linuxparty.es

-
Programación
- Las 25 mejores herramientas y frameworks PHP para desarrolladores en 2025 / 2026
- Los siete mejores IDE para PHP.
- KBasic, el auténtico Visual Basic para Linux. Y compatible con él.
- libdvdcss2 y w32codecs para Ubuntu
- Crear y empaquetar software para Linux en RPM, parte 1, creando paquetes.
- Windsurf Editor: el IDE con inteligencia artificial que está revolucionando el desarrollo de software
- GitHub Copilot Chat ahora es de Código Abierto y personalizable
- GitHub Copilot: Tu nuevo copiloto de código con IA, compatible con VS Code, JetBrains, Vim y más
- Distribuir la carga de trabajo (entre servidores) de su aplicación PHP con Gearm
- ¿Por qué usar FreeBASIC hoy por hoy? Rápido, compatible y sorprendentemente útil
- Se lanzó Qt Creator 17, un IDE de código abierto, con un cambio importante para los proyectos
- Herramientas RAD para Linux: Desarrollo Rápido y Eficiente



