Luakit هو إطار عمل سريع وخفيف وبسيط لاستخدام إطار المتصفح الدقيق بواسطة LUA باستخدام محرك WebKit Web Content و GTK+ Toolkit.
ليس عليك أن تكون مطورًا لاستخدام Luakit على أساس يومي. إذا كنت على دراية بـ Vimperator و Pentadactyl و Jumanji و Uzbl & etc ، فستجد أن 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 Run:
$ luakit -h
يعمل Luakit مع روابط على غرار VIM. لمعرفة المزيد ، اكتب :help داخل Luakit.
تتم كتابة ملفات تكوين Luakit في lua . هذا يعني أنه يمكنك البرمجة داخل ملفات التكوين ، مما يجعل خيارات التكوين لا نهاية لها.
هناك ثلاث طرق لتخصيص luakit.
1. داخل luakit
بعد بدء luakit ، اكتب :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 .
كن على علم أنه عند تحديث Luakit ، قد تحتاج إلى تكييف التغييرات من /etc/xdg/luakit/rc.lua إلى نسختك الخاصة.
انسخ /etc/xdg/luakit/theme.lua إلى $HOME/.config/luakit/theme.lua . يمكنك تغيير الخطوط والألوان هناك.
يحتوي هذا القسم على معلومات حول عملية التجميع والاختبار.
يكرم Luakit متغير البادئة. الافتراضي هو /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
تشغيل الفيديو
إذا كنت تواجه مشكلات في تشغيل الفيديو ، فغالبًا ما يرتبط ذلك برامج تشغيل الرسوم البيانية لعربات التي تجرها الدواب. غالبًا ما يساعد على ضبط libgl_dri3_disable قبل البدء في luakit:
$ export LIBGL_DRI3_DISABLE=1
حد العملية webkit
منذ WebKit 2.26 ، يقوم محرك WebKit المستخدم في Luakit بإنشاء عملية جديدة لكل علامة تبويب. هذا له فائدة مفادها أن WebKit Webview Crash لن يعطل علامة تبويب واحدة فقط. الجانب السلبي هو انخفاض الأداء وزيادة استخدام الذاكرة.
إذا كنت تقدر السرعة على الاستقرار ، فيمكنك أن تطلب من WebKit استخدام عملية واحدة لجميع علامات التبويب عن طريق تعيين WebKit_use_single_web_process قبل البدء في luakit:
$ export WEBKIT_USE_SINGLE_WEB_PROCESS=1
تكوين مراقبة HIDPI
إذا كان لديك شاشة HidPI (> 1920 × 1080) ووجدت أن صفحات الويب صغيرة جدًا ، فيمكنك تغيير webview.zoom_level على صفحة الإعدادات (Luakit: // Settings/) إلى 150 أو 200 حسب ذوقك.
يرجى ملاحظة أن معظم المشكلات المتعلقة بالتقديم تأتي من محرك WebKit المستخدم ولا يمكن إصلاحه بواسطة Luakit. إذا كنت تعتقد أن مشكلتك تتعلق بالشكل المرتبط ، فيرجى استخدام متتبع الأخطاء على:
https://github.com/luakit/luakit/issues
قادمة من نسخة luakit القديمة جدا؟ انظر إلى وثيقة الترحيل.
انضم إلينا في #luakit على شبكة irc.oftc.net .