Luakit es un marco de micro navegador rápido, ligero y simple de usar extensible por LUA usando el motor de contenido web WebKit y el kit de herramientas GTK+.
No tiene que ser un desarrollador para usar Luakit a diario. Si está familiarizado con Vimpperator, Pentadactyl, Jumanji, Uzbl y etc., encontrará que Luakit se comporta de manera similar de fuera de la caja.
Luakit está disponible en la mayoría de las distribuciones de Linux y el sistema BSD a través de sus administradores de paquetes. Algunos ejemplos a continuación:
Estado de embalaje:
Asegúrese de que el sistema cumpla con los requisitos mencionados anteriormente, luego instale Luakit con los siguientes comandos:
$ git clone https://github.com/luakit/luakit.git
$ cd luakit
$ make
$ sudo make install
Desinstalar con:
$ sudo make uninstall
Nota: Si está en BSD, es posible que deba usar gmake .
Solo corre:
$ luakit [URI..]
O para ver la lista completa de opciones de lanzamiento de Luakit ejecutándose:
$ luakit -h
Luakit trabaja con enlaces de estilo Vim. Para obtener más información, escriba :help dentro de Luakit.
Los archivos de configuración de Luakit se escriben en lua . Esto significa que puede programar dentro de los archivos de configuración, que hacen que las opciones de configuración interminables.
Hay tres formas de personalizar a Luakit.
1. Dentro de Luakit
Después de comenzar Luakit, escriba :settings . Esta página le muestra la configuración relacionada con el motor WebKit.
2. Userconf.lua
Cree un archivo llamado $HOME/.config/luakit/userconf.lua . Luego agregue su configuración allí. Configuración en este archivo reemplaza la configuración establecida en :settings
3. Copiar rc.lua
La personalización más poderosa es copiar rc.lua de /etc/xdg/luakit/rc.lua a $HOME/.config/luakit/rc.lua
Cuando se encuentra este archivo, /etc/xdg/luakit/rc.lua se ignora.
Informe que cuando se actualice Luakit, es posible que deba adaptar los cambios de /etc/xdg/luakit/rc.lua a su propia copia.
Copie el /etc/xdg/luakit/theme.lua a $HOME/.config/luakit/theme.lua . Puedes cambiar las fuentes y los colores allí.
Esta sección contiene información sobre el proceso de compilación y prueba.
Luakit honra la variable de prefijo. El valor predeterminado es /usr/local .
$ make PREFIX=/usr
$ sudo make PREFIX=/usr install
Notas:
make clean primero. Luakit usa luajit de forma predeterminada, para usar lua puede desactivar LUajit con:
$ make USE_LUAJIT=0
Construir con rutas locales (interesante para el mantenedor de paquetes y los contribuyentes). Es posible que desee construir Luakit con:
$ make DEVELOPMENT_PATHS=1
Esto le permite comenzar a Luakit desde el directorio de compilación, utilizando la configuración y las bibliotecas dentro de las mismas.
Eche un vistazo a config.mk para obtener más opciones.
Si realizó cambios y desea saber si Luakit todavía está funcionando correctamente, puede ejecutar el conjunto de pruebas con:
$ make test
Reproducción de video
Si tiene problemas con la reproducción de video, esto a menudo está relacionado con los controladores gráficos de buggy. A menudo ayuda a establecer libgl_dri3_disable antes de comenzar Luakit:
$ export LIBGL_DRI3_DISABLE=1
Límite de proceso de WebKit
Desde WebKit 2.26, el motor WebKit utilizado en Luakit está creando un nuevo proceso para cada pestaña. Esto tiene el beneficio de que un bloqueo de WebKit WebView solo bloqueará una pestaña. La desventaja es un rendimiento más bajo y un mayor uso de memoria.
Si valora la velocidad sobre la estabilidad, puede pedirle a WebKit que use un proceso para todas las pestañas configurando WebKit_use_Single_Web_Process antes de comenzar Luakit:
$ export WEBKIT_USE_SINGLE_WEB_PROCESS=1
Configuración del monitor HIDPI
Si tiene un monitor HIDPI (> 1920x1080) y encuentra que las páginas web son demasiado pequeñas, puede cambiar el webview.zoom_level en la página de configuración (Luakit: // Configuración/) a 150 o 200 según su gusto.
Tenga en cuenta que la mayoría de los problemas relacionados con la representación provienen del motor WebKit usado y Luakit no puede solucionar. Si cree que su problema está relacionado con Luakit, utilice el rastreador de errores en:
https://github.com/luakit/luakit/issues
¿Viniendo de una versión muy antigua de Luakit? Mire el documento de migración.
Únase a nosotros en #luakit en la red irc.oftc.net .