Luakit-это быстрый, легкий и прост в использовании микро-браузерной структуры, расширяемой Lua, используя двигатель веб-контента Webkit и инструментарий GTK+.
Вам не нужно быть разработчиком, чтобы использовать Luakit ежедневно. Если вы знакомы с Vimperator, Pentadactyl, Jumanji, Uzbl & и т. Д., Вы обнаружите, что Лукит ведет себя так же вне коробки.
Luakit доступен в большинстве дистрибутивов Linux и системы BSD через менеджеров пакетов. Несколько примеров ниже:
Статус упаковки:
Убедитесь, что вы выполняете требования, перечисленные выше, затем установите Luakit со следующими командами:
$ git clone https://github.com/luakit/luakit.git
$ cd luakit
$ make
$ sudo make install
Удалить с:
$ sudo make uninstall
Примечание. Если вы находитесь на BSD, вам может потребоваться использовать gmake .
Просто беги:
$ luakit [URI..]
Или увидеть полный список вариантов запуска Luakit.
$ luakit -h
Луакит работает с привязками в стиле VIM. Чтобы узнать больше, тип :help в Luakit.
Файлы конфигурации Luakit записаны в lua . Это означает, что вы можете программировать в файлах конфигурации, которые делают параметры конфигурации бесконечными.
Есть три способа настроить Луакит.
1. В пределах Луакита
После начала Лукита тип :settings . На этой странице показаны настройки, связанные с двигателем Webkit.
2. userconf.lua
Создайте файл с именем $HOME/.config/luakit/userconf.lua . Затем добавьте туда свою конфигурацию. Конфигурация в этом файле заменяет конфигурацию, установленную в :settings
3. Скопируйте rc.lua
Самая мощная настройка - скопировать rc.lua из /etc/xdg/luakit/rc.lua в $HOME/.config/luakit/rc.lua
Когда этот файл найден, /etc/xdg/luakit/rc.lua игнорируется.
Будьте сообщены, что когда Луакит обновляется, вам может потребоваться адаптировать изменения от /etc/xdg/luakit/rc.lua к вашей собственной копии.
Скопируйте /etc/xdg/luakit/theme.lua xdg/luakit/theme.lua в $HOME/.config/luakit/theme.lua . Вы можете изменить там шрифты и цвета.
Этот раздел содержит информацию о процессе компиляции и тестирования.
Луакит чтит переменную префикса. По умолчанию /usr/local .
$ make PREFIX=/usr
$ sudo make PREFIX=/usr install
Примечания:
make clean . Luakit использует luajit по умолчанию, чтобы использовать lua вы можете отключить Luajit с:
$ make USE_LUAJIT=0
Построить с местными путями (интересно для пакетов и участников). Вы можете построить Луакит с:
$ make DEVELOPMENT_PATHS=1
Это позволяет начать Luakit из каталога сборки, используя конфигурацию и библиотеки в том же.
Посмотрите на config.mk для получения дополнительных вариантов.
Если вы внесли изменения и хотите узнать, работает ли Луакит должным образом, вы можете выполнить тестовый набор с помощью:
$ make test
Видео воспроизведение
Если у вас есть проблемы с воспроизведением видео, это часто связано с графическими драйверами Buggy. Это часто помогает установить libgl_dri3_disable, прежде чем начать Luakit:
$ export LIBGL_DRI3_DISABLE=1
Предел процесса Webkit
Поскольку Webkit 2.26, двигатель Webkit, используемый в Luakit, создает новый процесс для каждой вкладки. Это имеет преимущество, что сбой Webkit Webview будет сбоем только одну вкладку. Недостатком является более низкая производительность и повышение использования памяти.
Если вы цените скорость по сравнению с стабильностью, вы можете попросить WebKit использовать один процесс для всех вкладок, установив WebKIT_USE_SINGLE_WEB_PROCESS, прежде чем начать LUAKIT:
$ export WEBKIT_USE_SINGLE_WEB_PROCESS=1
Конфигурация монитора HIDPI
Если у вас есть монитор HIDPI (> 1920x1080) и вы обнаружите, что веб -страницы слишком малы, вы можете изменить webview.zoom_level на странице настроек (Luakit: // settings/) на 150 или 200, согласно вашему вкусу.
Обратите внимание, что большинство проблем, связанных с рендерингом, поступают из используемого двигателя Webkit и не могут быть исправлены Luakit. Если вы думаете, что ваша проблема связана с Luakit, пожалуйста, используйте трекер ошибок по адресу:
https://github.com/luakit/luakit/issues
Приходите из очень старой версии Luakit? Посмотрите на миграционный документ.
Присоединяйтесь к нам в #luakit в сети irc.oftc.net .