Luakit은 WebKit Web Content Engine과 GTK+ 툴킷을 사용하여 LUA에서 확장 가능한 마이크로 브라우저 프레임 워크를 사용하기가 빠르고 가볍고 간단합니다.
Luakit을 매일 사용하기 위해 개발자 일 필요는 없습니다. Vimperator, Pentadactyl, Jumanji, UZBL 등에 익숙하다면 Luakit이 상자에서 비슷하게 동작을 할 수 있습니다.
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
Luakit은 Vim 스타일 바인딩과 함께 작동합니다. 자세한 내용을 확인하려면 Luakit 내에서 :help 입력하십시오.
Luakit 구성 파일은 lua 로 작성됩니다. 즉, 구성 파일 내에서 프로그래밍 옵션을 끝없이 프로그래밍 할 수 있습니다.
Luakit을 사용자 정의하는 세 가지 방법이 있습니다.
1. Luakit 내에서
Luakit을 시작한 후 설정 :settings . 이 페이지에서는 WebKit Engine 관련 설정을 보여줍니다.
2. Userconf.lua
$HOME/.config/luakit/userconf.lua 라는 파일을 만듭니다. 그런 다음 구성을 추가하십시오. 이 파일의 구성 구성이 설정됩니다. 설정 :settings
3. Rc.lua를 복사하십시오
가장 강력한 사용자 정의는 /etc/xdg/luakit/rc.lua 에서 rc.lua $HOME/.config/luakit/rc.lua 로 복사하는 것입니다.
이 파일이 발견되면 /etc/xdg/luakit/rc.lua 무시됩니다.
Luakit이 업데이트되면 /etc/xdg/luakit/rc.lua 에서 변경 사항을 자신의 사본에 조정해야 할 수도 있습니다.
/etc/xdg/luakit/theme.lua 를 $HOME/.config/luakit/theme.lua 에 복사하십시오. 글꼴과 색상을 변경할 수 있습니다.
이 섹션에는 컴파일 및 테스트 프로세스에 대한 정보가 포함되어 있습니다.
Luakit은 Prefix 변수를 존중합니다. 기본값은 /usr/local 입니다.
$ make PREFIX=/usr
$ sudo make PREFIX=/usr install
참고 :
make clean 합니다. Luakit은 luajit 기본적으로 사용하여 lua 사용하여 Luajit을 사용하여 다음과 같이 끕니다.
$ make USE_LUAJIT=0
로컬 경로로 구축합니다 (패키지 관리자 및 기여자에게는 흥미 롭다). 다음과 같이 Luakit을 구축 할 수 있습니다.
$ make DEVELOPMENT_PATHS=1
이를 통해 구성 및 라이브러리를 사용하여 빌드 디렉토리에서 Luakit을 시작할 수 있습니다.
더 많은 옵션을 보려면 config.mk 참조하십시오.
변경 사항을 작성하고 Luakit이 여전히 제대로 작동하는지 알고 싶다면 테스트 스위트를 실행할 수 있습니다.
$ make test
비디오 재생
비디오 재생에 문제가있는 경우 종종 버기 그래픽 드라이버와 관련이 있습니다. luakit을 시작하기 전에 libgl_dri3_disable을 설정하는 데 종종 도움이됩니다.
$ export LIBGL_DRI3_DISABLE=1
WebKit 프로세스 제한
WebKit 2.26 이후 Luakit에 사용되는 WebKit 엔진은 각 탭에 대한 새로운 프로세스를 생성하고 있습니다. WebKit WebView Crash가 하나의 탭 만 충돌한다는 이점이 있습니다. 단점은 성능이 낮고 메모리 사용이 증가합니다.
안정성보다 속도를 높이면 webkit에게 luakit을 시작하기 전에 webkit_use_single_web_process를 설정하여 모든 탭에 하나의 프로세스를 사용하도록 요청할 수 있습니다.
$ export WEBKIT_USE_SINGLE_WEB_PROCESS=1
HIDPI 모니터 구성
HIDPI 모니터 (> 1920x1080)가 있고 웹 페이지가 너무 작다는 것을 알면 설정 페이지에서 webview.zoom_level 을 취향에 따라 150 또는 200으로 변경할 수 있습니다.
대부분의 렌더링 관련 문제는 중고 WebKit 엔진에서 나오며 Luakit에서는 수정할 수 없습니다. 문제가 Luakit 관련이라고 생각되면 버그 추적기를 사용하십시오.
https://github.com/luakit/luakit/issues
아주 오래된 Luakit 버전에서 나오는가? 마이그레이션 문서를보십시오.
irc.oftc.net 네트워크의 #luakit 에 참여하십시오.