Luakit est un framework rapide, léger et simple à utiliser extensible par Lua à l'aide du moteur de contenu Web WebKit et de la boîte à outils GTK +.
Vous n'avez pas besoin d'être un développeur pour utiliser Luakit au quotidien. Si vous connaissez le vimperateur, pentadactyl, jumanji, uzbl & etc, vous trouverez que Luakit se comporte de la même manière.
Luakit est disponible sur la plupart des distributions Linux et le système BSD via leurs gestionnaires de packages. Quelques exemples ci-dessous:
État de l'emballage:
Assurez-vous que le système remplit les exigences énumérées ci-dessus, puis installez Luakit avec les commandes suivantes:
$ git clone https://github.com/luakit/luakit.git
$ cd luakit
$ make
$ sudo make install
Désinstaller avec:
$ sudo make uninstall
Remarque: Si vous êtes sur BSD, vous devrez peut-être utiliser gmake .
Il suffit de courir:
$ luakit [URI..]
Ou pour voir la liste complète des options de lancement de Luakit exécutées:
$ luakit -h
Luakit fonctionne avec les liaisons de style VIM. Pour en savoir plus, Type :help dans Luakit.
Les fichiers de configuration Luakit sont écrits en lua . Cela signifie que vous pouvez programmer dans les fichiers de configuration, ce qui rend les options de configuration sans fin.
Il existe trois façons de personnaliser Luakit.
1. Dans Luakit
Après avoir démarré Luakit, Type :settings . Cette page vous montre des paramètres liés au moteur WebKit.
2. Userconf.lua
Créez un fichier appelé $HOME/.config/luakit/userconf.lua . Puis ajoutez votre configuration là-bas. Configuration dans ce fichier remplace la configuration de configuration :settings
3. Copier RC.LUA
La personnalisation la plus puissante consiste à copier rc.lua de /etc/xdg/luakit/rc.lua à $HOME/.config/luakit/rc.lua
Lorsque ce fichier est trouvé, /etc/xdg/luakit/rc.lua est ignoré.
Soyez informé que lorsque Luakit est mis à jour, vous devrez peut-être adapter les modifications de /etc/xdg/luakit/rc.lua à votre propre copie.
Copiez le /etc/xdg/luakit/theme.lua sur $HOME/.config/luakit/theme.lua . Vous pouvez y changer les polices et les couleurs.
Cette section contient des informations sur le processus de compilation et de test.
Luakit honore la variable du préfixe. La valeur par défaut est /usr/local .
$ make PREFIX=/usr
$ sudo make PREFIX=/usr install
Notes:
make clean . Luakit utilise luajit par défaut, pour utiliser lua vous pouvez désactiver Luajit avec:
$ make USE_LUAJIT=0
Pour construire avec des chemins locaux (intéressant pour le mainteneur de package et les contributeurs). Vous souhaiterez peut-être construire Luakit avec:
$ make DEVELOPMENT_PATHS=1
Cela vous permet de démarrer Luakit à partir du répertoire de build, en utilisant la configuration et les bibliothèques à l'intérieur du même.
Jetez un œil à config.mk pour plus d'options.
Si vous avez apporté des modifications et que vous souhaitez savoir si Luakit fonctionne toujours correctement, vous pouvez exécuter la suite de tests avec:
$ make test
Lecture vidéo
Si vous rencontrez des problèmes avec la lecture vidéo, cela est souvent lié aux pilotes graphiques buggy. Il aide souvent à définir libgl_dri3_disable avant de commencer Luakit:
$ export LIBGL_DRI3_DISABLE=1
Limite de processus webkit
Depuis WebKit 2.26, le moteur WebKit utilisé dans Luakit crée un nouveau processus pour chaque onglet. Cela a l'avantage qu'un crash WebKit WebView ne fera que planter un seul onglet. L'inconvénient est des performances plus faibles et une utilisation accrue de la mémoire.
Si vous appréciez la vitesse sur la stabilité, vous pouvez demander à WebKit d'utiliser un processus pour tous les onglets en définissant webkit_use_single_web_process avant de démarrer Luakit:
$ export WEBKIT_USE_SINGLE_WEB_PROCESS=1
Configuration du moniteur HIDPI
Si vous avez un moniteur HIDPI (> 1920x1080) et que vous constatez que les pages Web sont trop petites, vous pouvez modifier le webview.zoom_level sur la page des paramètres (luakit: // paramètres /) à 150 ou 200 selon votre goût.
Veuillez noter que la plupart des problèmes liés au rendu proviennent du moteur WebKit utilisés et ne peuvent pas être corrigées par Luakit. Si vous pensez que votre problème est lié à Luakit, veuillez utiliser le tracker de bogues à:
https://github.com/luakit/luakit/issues
Venir d'une très vieille version Luakit? Regardez le document de migration.
Rejoignez-nous dans #luakit sur le réseau irc.oftc.net .