Далі - розширюваний веб-браузер, орієнтований на клавіатуру, повністю розроблений для досвідчених користувачів, цей веб-браузер унікальний, оскільки він не надає API, він повністю відкритий і програмований, тому немає необхідності перезапускати його, щоб перевірити ваші зміни. І на відміну від подібних проектів (Konqueror або Vimperator, які загинули, Qutebrowser…), він не прив’язаний до певного механізму візуалізації.
МАЙБУТНІ будується навколо двох компонентів: ядра та одного порту на платформу. На даний момент він має дві платформи: GTK / WebKit та Qt / Blink. Ядро знаходиться в Common Lisp, порт в GTK на C і Qt на Python (PyQt, Webengine).
Обидва компоненти взаємодіють через D-Bus. Він також використовує XML-RPC перед D-Bus, і ці зміни дуже корисні для браузера.
Окрім згаданих функцій цього веб-браузера (нечіткий перегляд справді крутий), Можна виділити інші практичні особливості, такі як:
- навігація за назвою
- блокування оголошень (на домен)
- покращений грубий / нечіткий вибір
- Комбінації клавіш у Vim
- менеджер завантажень
- режим NoScript
- "back-end" на основі Blink, механізму рендеринга Chrome (доданий до BackKind WebKit)
- підтримка проксі-серверів, отже, Tor
Режим використання
Як уже згадувалося, цей веб-браузер призначений для використання з клавіатурою має ряд комбінацій клавіш які визначають різні функції, які можна виконувати за допомогою цього браузера.
Клавіші швидкого запуску такі:
- Cl: Завантажити URL-адресу у вкладку
- ML: Завантажте URL-адресу в нову вкладку
- Cx b: Змінити вкладку
- Cb: Історія назад
- Пор .: Пересилання історії
- Cx Cc: Залиште
- Вкладка: повний кандидат (у міні-буфері)
- Символи представляють модифікатори:
- C: Клавіша управління
- S: Супер (клавіша Windows, клавіша управління)
- M: Мета (клавіша Alt, клавіша опцій)
- s: клавіша Shift
Наступні клавіші існують як спеціальні ключі:
БЕКСПЕЙС, ВИДАЛЕННЯ, ВТЕЧАННЯ, ЗНАК, ПОВЕРНЕННЯ, ПРОБІЛ, Вкладка, Вліво, Вправо, Вгору, Вниз
Як встановити наступний браузер на Linux?
Для тих, хто зацікавлений у можливості встановити цей веб-браузер, вони повинні знати, що його метод є простим для GNU / Linux та macOS, оскільки розробники пропонують все-в-одному файл Guix, і він знаходиться в MacPorts.
У випадку з Guix досить впровадити його в систему, ми робимо це, дотримуючись інструкцій, якими я ділюсь нижче.
Спочатку завантажуємо:
wget https://ftp.gnu.org/gnu/guix/guix-binary-1.0.1.system.tar.xz.sig gpg --keyserver pool.sks-keyservers.net \ --recv-keys 3CE464558A84FDC69DB40CFB090B11993D9AEBB5 gpg --verify guix-binary-1.0.1.system.tar.xz.sig
Тоді ми отримуємо доступ як root, і ми повинні ввести наступне:
cd /tmp tar --warning=no-timestamp -xf \ guix-binary-1.0.1.system.tar.xz mv var/guix /var/ && mv gnu / mkdir -p ~root/.config/guix ln -sf /var/guix/profiles/per-user/root/current-guix \
~root/.config/guix/current GUIX_PROFILE="`echo ~root`/.config/guix/current" ; \ source $GUIX_PROFILE/etc/profile cp ~root/.config/guix/current/lib/systemd/system/guix-daemon.service \ /etc/systemd/system/ systemctl start guix-daemon && systemctl enable guix-daemon mkdir -p /usr/local/bin cd /usr/local/bin ln -s /var/guix/profiles/per-user/root/current-guix/bin/guix mkdir -p /usr/local/share/info cd /usr/local/share/info
for i in /var/guix/profiles/per-user/root/current-guix/share/info/* ; do ln -s $i ; done guix archive --authorize < \
~root/.config/guix/current/share/guix/ci.guix.gnu.org.pub
Ми виходимо з кореневого сеансу і можемо встановити браузер, набравши:
guix pull guix install next
Хоча вони також пропонують вихідний код браузера, щоб зробити компіляцію для тих, хто віддає перевагу цьому методу. Код можна завантажити за посиланням нижче.
В кінці кінців для тих, хто користується Arch Linux, Manjaro, Arco Linux або будь-який інший дистрибутив на базі Arch Linux, вони можуть встановити браузер з AUR.
Вони просто повинні ввести таку команду в терміналі:
yay -S next-browser-git
Його розробник рекомендує покращити безпеку під час перегляду Інтернету, Ви можете запустити Next з Firejail на Linux.
Firejail - це програма SUID, яка зменшує ризик порушень безпеки, обмежуючи середовище виконання ненадійних додатків, які використовують простори імен Linux та seccomp-bpf. Дозволяє процесу та всім його нащадкам мати власний приватний погляд на загальнодоступні ресурси ядра, такі як мережевий стек, таблиця процесів та таблиця монтування.
Для цього просто відкрийте термінал і виконайте в ньому таку команду:
firejail --ignore = nodbus next-gtk-webkit