Tiếp theo là trình duyệt web hướng bàn phím, có thể mở rộng được thiết kế đầy đủ cho người dùng nâng cao, trình duyệt web này là duy nhất vì nó không hiển thị API, nó hoàn toàn mở và có thể lập trình được nên không cần phải khởi động lại để kiểm tra các thay đổi của bạn. Và không giống như các dự án tương tự (Konqueror hoặc Vimperator đã chết, Qutebrowser…), nó không bị ràng buộc với một công cụ kết xuất cụ thể.
Sau được xây dựng xung quanh hai thành phần: lõi và một cổng trên mỗi nền tảng. Nó hiện có hai nền tảng: GTK / WebKit và Qt / Blink. Kernel nằm trong Common Lisp, cổng trong GTK trong C và Qt trong Python (PyQt, Webengine).
Cả hai thành phần giao tiếp thông qua D-Bus. Nó cũng sử dụng XML-RPC trước D-Bus và sự thay đổi này có lợi rất nhiều cho trình duyệt.
Bên cạnh các tính năng đã đề cập của trình duyệt web này (duyệt mờ thực sự thú vị), Các tính năng thiết thực khác có thể được đánh dấu, chẳng hạn như:
- điều hướng theo tiêu đề
- chặn quảng cáo (trên mỗi miền)
- cải thiện lựa chọn thô / mờ
- Các phím tắt trong Vim
- một trình quản lý tải xuống
- một chế độ NoScript
- a »back-end» dựa trên Blink, công cụ kết xuất của Chrome (được thêm vào back-end của WebKit)
- hỗ trợ cho các máy chủ proxy, do đó Tor
Cách sử dụng
Như đã đề cập, trình duyệt web này được thiết kế để sử dụng với bàn phím, vì vậy có một loạt phím tắt xác định các chức năng khác nhau có thể được thực hiện với trình duyệt này.
Các phím khởi động nhanh như sau:
- Cl: Tải URL trong tab
- ML: Tải URL trong tab mới
- Cx b: Thay đổi tab
- Cb: Ngược dòng lịch sử
- Cf: Lịch sử chuyển tiếp
- Cx Cc: Rời khỏi
- TAB: Ứng viên đầy đủ (trong bộ đệm nhỏ)
- Các ký hiệu đại diện cho các bổ ngữ:
- C: Phím điều khiển
- S: Super (phím Windows, phím lệnh)
- M: Meta (phím Alt, phím Option)
- s: Phím Shift
Các khóa sau tồn tại dưới dạng khóa đặc biệt:
BACKSPACE, DELETE, ESCAPE, HYPHEN, RETURN, SPACE, TAB, Left, Right, Up, Down
Làm thế nào để cài đặt Next Browser trên Linux?
Đối với những người quan tâm đến việc có thể cài đặt trình duyệt web này, họ nên biết rằng phương pháp của nó rất dễ dàng cho GNU / Linux và macOS, vì các nhà phát triển cung cấp một tệp Guix tất cả trong một và nó nằm trong MacPorts.
Trong trường hợp của Guix thì chỉ cần thực hiện trong hệ thống là đủ, chúng ta thực hiện theo hướng dẫn mà mình chia sẻ dưới đây.
Đầu tiên chúng tôi tải xuống:
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
Sau đó, chúng tôi truy cập bằng quyền root và chúng tôi phải nhập như sau:
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
Chúng tôi thoát khỏi phiên gốc và chúng tôi có thể cài đặt trình duyệt bằng cách nhập:
guix pull guix install next
Mặc dù họ cũng cung cấp mã nguồn của trình duyệt để biên dịch cho những người thích phương pháp này. Mã có thể được tải xuống từ liên kết bên dưới.
Cuối cùng cho những ai là người dùng Arch Linux, Manjaro, Arco Linux hoặc bất kỳ bản phân phối nào khác dựa trên Arch Linux, họ có thể cài đặt trình duyệt từ AUR.
Họ chỉ cần nhập lệnh sau vào một thiết bị đầu cuối:
yay -S next-browser-git
Nhà phát triển của nó khuyến nghị rằng để cải thiện bảo mật khi duyệt Internet, bạn có thể chạy Tiếp theo với Firejail trên Linux.
Firejail là một chương trình SUID giúp giảm nguy cơ vi phạm bảo mật bằng cách hạn chế môi trường thực thi của các ứng dụng không đáng tin cậy sử dụng không gian tên Linux và seccomp-bpf. Cho phép một quá trình và tất cả các con của nó có chế độ xem riêng tư của chúng về các tài nguyên hạt nhân được chia sẻ trên toàn cầu, chẳng hạn như ngăn xếp mạng, bảng quy trình và bảng gắn kết.
Để thực hiện việc này, chỉ cần mở một thiết bị đầu cuối và thực hiện lệnh sau trong đó:
firejail --ignore = nodbus next-gtk-webkit