Luakit - браузер высоких скоростей.

Автор: admin.


Браузер Luakit  Давно уже в моей голове витали мысли о том, что как было бы здорово пользоваться браузером, не используя мышь, но то руки не доходили, то времени не хватало, то просто обычная лень одолевала и т.д., лишь бы нечего не делать. Но вот настал момент, когда моё второе "Я", вдруг сказало - пора. Поиск чего-то подходящего, не занял много времени и не смотря на многообразие имеющихся браузеров, мой выбор почему-то, сразу пал на Luakit. Нельзя сказать, что он абсолютно идеален в этом плане, т.к. относительное управление мышью всё-таки присутствует, но всё-таки - как он хорош!

  Luakit - работает на движке webkit, а вся "навеска" написана на языке программирования «LUA», с частичным использованием «С». Браузер относится к числу "лёгковесных", совершенно не прожорлив в потреблении памяти, обладает высокоскоростными характеристиками (быстрее пожалуй только консольные браузеры), достатчно неплохо себя чувствует на компах с 512 МБ ОЗУ и после первой же апробации, я тут же "полюбил" его таким, какой он есть! Но далее, пришлось повозюкаться, что бы хоть как-то разобраться - что есть что.

  Сразу должен предупредить, что браузер требует определённой продвинутости, поэтому новичкам - не рекомендуется, хотя, если посмотреть с другого ракурса, то, не начав пробовать, никогда не достигнешь желаемого. Поэтому пофигу, есть желание - ноги в руки и вперёд. Также хочу отметить, что я сам лично, не имею соответствующего опыта работы с такими браузерами и это тоже, мой первый шаг, а следовательно, прошу не осуждать строго, коль что-то будет не так.

Для тех, кто любит скорость - посвящается.

  Устанавливаем браузер и "центра приложений Ubuntu", здесь я думаю проблем возникнуть не должно. После установки, найти и запустить его можно из меню Dash.

Домашняя страница браузера.

Домашняя страница браузера

  По-умолчанию, браузер запускается с домашней страницей собственного сайта, а оно нам это надо? Мы вполне можем сделать так, что бы он стартовал с нужной нам домашней страницей или с фоновым изображением, как на снимке ниже:

Браузер Luakit с собственной домашней страницей

  Да, да - это не рабочий стол, за исключением верхней панели, хотя и выглядит именно так, то, что вы видите на снимке и есть сам браузер, с интегрированным в него изображением. Для того, что бы начать его конфигурацию, нужно для начала понять принцип обработки данных. При запуске браузера, он в первую очередь заходит в директорию: /home/имя пользователя/.config/luakit/ и проверяет наличие там конфигурационных файлов. Если таковые имеются, то вся информация берётся из них, если же нет, то он обращается к своим системным файлам: /etc/xdg/luakit/, откуда и черпает необходимую "пищу" (обратите внимание, названия конечных папок одинаковые и там и там).

Предпоготовка.

  После установки программы, папка /home/имя пользователя/.config/luakit/ создастся автоматически (если нет, то создайте сами), но она будет пустой, а вот папка /etc/xdg/luakit/, естественно будет содержать дефолтные файлы конфигурации (все файлы с расширением *.lua), изменять которые, крайне нежелательно, т.к. в случае непредвиденных ошибок при редактировании, можно получить неадекватный результат, исправить который будет можно, но к чему лишняя возня? Именно по этой причине, все дефолтные файлы, находящиеся в: /etc/xdg/luakit/ нужно перекопировать в: /home/имя пользователя/.config/luakit/ и уже потом, спокойно их редактировать, не боясь накосячить, т.к. в случае чего, их всегда можно удалить и скопировать по-новой. Сделать это можно быстро одним движением:

cp /etc/xdg/luakit/*.lua ~/.config/luakit/


Этим действием, мы обезопасили себя от "вылета в трубу" и теперь можем заняться настройками.

 

Настраиваем разрешение браузера.

  Выше шала речь о начальной домашней странице, загружаемой по-умолчаню, об этом чуть позже, первое, что можно сделать (а можно и не делать), это привести размеры браузера в соотвествие с нашим размером монитора. Дело в том, что по дефолту, браузер запускается в разрешении 800х600 и для того, что бы начать нормально в нём работать, его нужно развернуть на весь экран: Ctrl+Super(Win)+стрелочка вверх, а свернуть обратно: Ctrl+Super(Win)+стрелочка вниз. На мой взгляд, это несколько неудобно, зачем лишние телодвижения, пусть браузер запускается сразу нормально. Узнаем разрешение монитора: Параметры системы → Настройка экранов (обычно определяется автоматически после установки системы). У меня это ноутбук: 1366х768 (16:9). На этом примере и рассмотрим.

Открываем файл: /home/имя пользователя/.config/luakit/globals.lua

  И заменяем в нём значение (десятая строчка): default_window_size = "800х600", на "1366х768", сохраняемся. Все, теперь при открытие браузера, он будет сразу запускаться с нормальными размерами.

 

Меняем главную страницу.

  А вот теперь можем заняться нашей домашней страницей.  Открываем файл: /home/имя пользователя/.config/luakit/globals.lua

Третья строчка будет такой:

homepage            = "http://luakit.org/",

  Замените здесь адрес: http://luakit.org/ на тот, который вам нужен, например: google.ru или yandex.ru, вообщем на что хотите, сохраните изменения, запустите браузер и вы увидите, что он запустился с вашей установленной в этой настройке, страницей. Если кавычки оставить пустыми, то страница будет запускаться пустой (по-умолчанию белого цвета, можно поменять на чёрный, см. ниже). При желании, вместо какого-либо адреса, можно интегрировать сюда изображение, типа обоев рабочего стола. Для этого, в этом же файле, в этом же месте, вместо адреса, нужно указать путь к файлу изображения, но для начала сделайте следующее.

1) Подберите нужное изображение: файл.jpg (png).
2) Поместите его в:  /home/имя пользователя/.config/luakit/файл.jpg (png)
3) В файле укажите путь (п.2).

Откройте браузер и скорее всего вы увидите такое:

Luakit

  Как видно, изображение распологается относительно левого края браузера, что не совсем радует. Надо признаться, мне пока так и не удалось выяснить, как его расположить по центру (изменение разрешения изображения не помогает). Но, ведь как всегда, есть ещё и обходные пути, чем мы и воспользуемся. Всё дело в том, что при открытие новой вкладки в браузере, она по-умолчанию тоже имеет белый фон, который очень сильно бъёт по глазам и по-этому, на оф. сайте предлагается способ, как можно изменить цвет фона вкладки, а вместе с этим, поменяется и фоновый колер нашего основного окна. Вот его мы и применим, убив таким образом сразу двух зайцев.

  Итак, наше изображение чёрное по краям, а значит, если фон будет тоже чёрным, то они вместе сольются в "пламенном экстазе". Когда это всё воплотится в композиционное единство, то левостороннее смещение в целом, будет не особо заметно. К тому же, мы дополнительно пропишем, пользуясь случаем, ещё одну функцию, которая запрещает открывать новые окна, вместо вкладок, при переходе по некоторым ссылкам, что в итоге нам даст уже не двух убитых зайцев, а трёх!!! Открываем файл: ~/.config/luakit/rc.lua и при помощи поиска находим параметр (он там такой единственный): require "webview". Строчкой ниже, под ним, прописываем следующее, одним словом выглядеть это будет так:

require "webview"
webview.init_funcs.set_win_trans = function (view, w)
  view.transparent = true
end
webview.init_funcs.window_decision = function (view, w)
    view:add_signal("new-window-decision", function (v, uri, reason)
        w:new_tab(uri)
        return true
    end)
end

  Сохраняем файл, открываем браузер и любуемся полученным результатом. Тут следует иметь в виду вот что, данный метод годится только для изображений с чёрным фоном, как на скриншоте. Понимаю, способ несколько "кривоватый", но зато всё работает как нужно. Вот здесь, на оф. сайте в низу, можно посмотреть, как изменить цвет главной страницы. Предлагаемый метод значительно расширяет возможности выбора, достаточно в коде изменить RGB-значение (bgcolor='#000000'), которое можно точно подобрать под изображение, пользуясь инструментом "мониторной пипетки", но у меня почему-то после этого, возникли проблемы с открытием сайтов, например "mail.ru" открывался нормально, а "yandex.ru" всё время перебрасывает на начальную страницу браузера. Вообщем, пробуйте и эксперементируйте.

 

Определяем каталог для загрузки файлов.

  Насколько я правильно понял, в браузере по-умолчанию уже определён системыный каталог для загрузки файлов, по-этому как бы нечего делать не надо, но убедиться в этом окончательно я не смог, а вернее сказать не захотел и вот по какой причине. У меня в системе установлены ещё два браузера: Firefox, SWare Iron, а также, менеджер закачек Flare Get. Все закачки в этих браузерах работают через Flare Get и какое же было моё удивление, когда запустив закачку в Luakit, запустился Flare Get и закачал файлы туда, куда нужно. Именно по-этому, я не стал эксперементировать и оствил всё, как есть! На вякий случай, вот ссылка на оф. страницу, где описано, как назначить каталог по-умолчанию для закачек:  https://github.com.

 

Ускоряем загрузку страниц, блокировкой рекламы.

  Luakit - по своей скорости открытия страниц весьма впечатляет, но заблокировав ненужную рекламу, мы ещё более ускорим этот процесс. Для этого мы установим всем хорошо знакомый модуль Adblock. Приступим, сначала установим консольную команду «git», не вдаваясь в подробности её предназначения:

sudo apt-get install git

В след за этим выполняем:

git clone https://github.com/Plaque-fcc/luakit-adblock/


  После этого, в домашней директории должна появиться временная папка: luakit-adblock и вней будут три файла: adblock.lua, adblock_chrome.lua, adblock-update.sh. Два первых - это непосредственно рекламорезка, а третий - это загрузчик информации для них. Берёте эти файлы и копируете в: ~/.config/luakit/ - туда, где расположены все наши пользовательские, конфигурационные файлы, временную же папку luakit-adblock, теперь можно удалить за ненадобностью. Зайдите через Nautilus, если уже успели выйти, туда, куда вы только что скопировали эти файлы и проверьте файл: adblock-update.sh на "Разрешить исполнение файла как программы", должно быть установленно. Запустите файл на исполнение в терминале. Теперь зайдите в папку: ~/.local/share/luakit/adblock/, найдите файл: easylist.txt и скопируйте его в: ~/.local/share/luakit/.

  Активирум работу модуля, открываем в редакторе файл: ~/.config/luakit/rc.lua, находим такую строчку: --Optional user script loading-- и под ней вставляем значение: require "adblock", вообщем получится должно так:

--Optional user script loading--
require "adblock"

  Сохраняем внесённые изменения. Включить Adbock можно так: открывете браузер на каком-нибудь сайте с рекламой, командная строка - клавиша "о" (англ., без кавычек), убрать "open" и вставить "ad" (всё без кавычек), в выпадающем меню выбрать: adblock-enable и дважды нажать "Enter", перезагрузить страницу клавишей "r" и убедиться визуально, что реклама заблокирована. Для вкл\выкл. модуля, вместо длинной команды: adblock-enable, можно использовать сокращённые сочетания: abe\abd (вкл\выкл).

 

Перечень рабочих команд.

Навигация:

o или :open и последующий ввод url открывает его в текущей вкладке.
w или :winopen и последующий ввод url открывает его в новом окне.
t или :tabopen и последующий ввод url открывает его в новой вкладке.
«Ctrl+t» - открыть домашнюю страницу в новой вкладке.
«Ctrl+w» - закрыть текущую вкладку.
d - закрыть текущую вкладку, если закрыта последняя вкладка, отобразить пустую страницу.
> - переместить текущую вкладку вправо.
< - переместить текущую вкладку влево.
r или :reload - обновить страницу.
f - режим подсветки ссылок и вывод номера, с помощью которого можно перейти по ссылке.
: и последующий ввод q - закрытие окна браузера.
«Ctrl+Shift+r» - перезагрузить Luakit.

Переключение между открытыми вкладками:

«Ctrl+Page_Up» или «Shift+Ctrl+Tab» - перейти к предыдущей вкладке.
«Ctrl+Page_Down» или «Ctrl+Tab» - перейти к следующей вкладке.

Прокрутка (scrolling):

j или «стрелка вниз» или «Ctrl+e» - плавная прокрутка страницы вниз.
k или «стрелка вверх» или «Ctrl+y» - плавная прокрутка страницы вверх.
«Ctrl+d» - прокрутка вниз с малым шагом.
«Ctrl+u» - прокрутка вверх с малым шагом.
«Ctrl+f» или «Space» или «Page_Down» - прокрутка вниз с большим шагом.
«Ctrl+b» или «Shift+Space» или «BackSpace» или «Page Up» - прокрутка вверх с большим шагом.
«Home» - прокрутка к началу страницы.
«End» - прокрутка к концу страницы.
h или «стрелка влево» - плавная прокрутка страницы влево.
l или «стрелка вправо» - плавная прокрутка страницы вправо.
$ - прокрутка страницы влево до упора.
^ - прокрутка страницы вправо до упора.

Масштабирование (zooming):

+ - постепенное увеличение масштаба страницы.
-   постепенное уменьшение масштаба страницы.
= - исходный масштаб страницы.

Буффер обмена (clipboard):

p - поиск выделенного фрагмента в поисковике по-умолчанию, новая вкладка не открывается.
P - поиск выделенного фрагмента в поисковике по-умолчанию, новая вкладка открывается.

История:

H или b или «Ctrl+o» - назад по истории посещённых страниц.
L или «Ctrl+i» - вперёд по истории посещённых страниц.

Закладки (bookmarks):

B - добавить страницу в закладки. После появления слева внизу строки с командой :bookmark и адресом ссылки можно добавить тэги, описывающие ссылку: :bookmark http://www.gentoo.ru linux gentoo forum.  Закладки сохраняются в файле ~/.local/share/luakit/bookmarks. При вводе команд gb или gB откроется вкладка с отсортированными по тэгам закладками.

«Быстрые» закладки (Quickmarking):

«M+{a-zA-Z0-9}» - создаст закладку с именем, состоящим из одной буквы или цифры. «Быстрые» закладки сохраняются в ~/.local/share/luakit/quickmarks. Открыть сохранённые закладки в текущей вкладке можно командой go{a-zA-Z0-9}, в новой вкладке - gn{a-zA-Z0-9}.

:qmark G http://google.com/ - сохранит быструю закладку на сайт гугла под именем «G». Набрав goG, можно открыть закладку в текущей вкладке, либо gnG - в новой.

  Создать группу закладок можно командой :qmark S http://google.com, http://ya.ru/. Команда goS откроет первый адрес в текущей вкладке, остальные в новых. Команда gnS откроет все адреса в новых вкладках.

  Просмотреть (отредактировать, удалить) сохранённые «быстрые» закладки можно интерактивной командой - :qmarks.

Режимы:

i - переход в режим вставки.
: - переход в командный режим.
«Ctrl+z» - переход в режим ввода текста.

Другое:

  При проверке на таких ресурсах как 2ip.ru, браузер определяется как NetScape.

 
 


Положительные характеристики Luakit:

  • Классный браузер для продвинутых юзеров.


Отрицательные характеристики Luakit:

  • Не стопроцентное управление с клавиатуры, кое что управляется только мышью.


Параметры:

Язык интерфейса:  английский
Лицензия: GNU GPL
Домашняя страница (англ.):  http://mason-larobina.github.io/
Русскоязычное руководство (50%х50%): https://github.com/
Репозиторий с модулями:  https://github.com/mason-larobina/

Проверялось на «Ubuntu» 13.04 Unity (64-bit.).

 

 

 

Браузеры для Linux (2)  

 

Copyright 2011-2016 Luakit - браузер высоких скоростей. All Rights Reserved.
Joomla theme by hostgator coupons