Джанна Тема Лицензия не подтверждена. Перейдите на страницу параметров темы, чтобы подтвердить лицензию. Вам нужна отдельная лицензия для каждого доменного имени.

Как создать собственный веб-браузер с помощью Nyxt

Nyxt — это современный, лёгкий веб-браузер, ориентированный на функциональность, простоту использования и расширяемость. Он заимствует концепции из Emacs и Vim, обеспечивая возможность просмотра веб-страниц с помощью одной лишь клавиатуры. Эта статья поможет вам установить браузер Nyxt в Ubuntu. Кроме того, она также продемонстрирует, как настроить Nyxt в соответствии с вашими рабочими процессами.

nyxt-web-browser-linux-00-featured-image-800x400.jpg Как создать собственный веб-браузер с помощью Nyxt

Зачем использовать веб-браузер Nyxt?

Одно из главных преимуществ Nyxt — простота расширения и настройки. В отличие от других модальных браузеров, таких как Qutebrowser, в Nyxt можно настроить каждый аспект и каждый параметр.

nyxt-web-browser-linux-02-default-landing-page.png Как создать собственный веб-браузер с помощью Nyxt

Это связано с тем, что браузер действует как живая среда Lisp, которую можно активно изменять «на лету». Например, можно настроить браузер так, чтобы он не загружал изображения с веб-сайтов.

Это делает Nyxt невероятно универсальным инструментом для опытных пользователей, желающих создать полностью настраиваемую среду веб-просмотра.

Установить веб-браузер Nyxt

Первый шаг — установка Nyxt. Получите копию ее последнего дуэта. С сайта разработчика. Также это можно сделать из терминала с помощью wget:

wget https://github.com/atlas-engineer/nyxt/releases/download/2.2.4/nyxt-2.2.4.tar.xz

nyxt-web-browser-linux-04-download-browser-binary.png Как создать собственный веб-браузер с помощью Nyxt

Создайте новый каталог и распакуйте в него двоичный архив. Оба действия можно выполнить, выполнив следующие команды:

mkdir nyxt && mv nyxt-2.2.4.tar.xz ./nyxt cd nyxt && tar xvf ./nyxt-2.2.4.tar.xz

nyxt-web-browser-linux-05-extract-browser-binary.png Как создать собственный веб-браузер с помощью Nyxt

Создать символическую ссылку из каталога «никст» إلى «/usr/local/bin». Это добавит Nyxt в системную переменную PATH и позволит вам открывать браузер из любой точки вашего компьютера:

sudo ln -s /home/$USER/nyxt/usr/local/bin/nyxt /usr/local/bin/nyxt

nyxt-web-browser-linux-06-create-symbolic-link.png Как создать собственный веб-браузер с помощью Nyxt

Теперь вы можете запустить Nyxt, набрав nyxt и нажав Enter.

Читайте также:  Объяснение временных меток файлов Linux для atime, mtime и ctime

nyxt-web-browser-linux-07-browser-first-run.jpg Как создать собственный веб-браузер с помощью Nyxt

Использование веб-браузера Nyxt

После установки и запуска Nyxt вы можете пользоваться интернетом. Чтобы открыть веб-страницу, нажмите Ctrl + LПоявится небольшое окно, в котором вы можете ввести URL-адрес, который хотите посетить.

Аналогично обычному веб-браузеру, вы можете использовать тот же интерфейс для выполнения базовых поисковых запросов. Например, нажав Ctrl + L , затем напишите Уроки Linux Чтобы открыть Страница результатов DuckDuckGo.

Навигация в буфере Nyxt

По умолчанию Nyxt не поддерживает вкладки браузера. Вместо этого он активно использует фреймы и независимые буферы для обработки каждой загрузки веб-страницы. Это позволяет настраивать поведение Nyxt для каждого веб-сайта отдельно.

nyxt-web-browser-linux-11-buffer-bar.png Как создать собственный веб-браузер с помощью Nyxt

Вы можете получить доступ к списку всех кэшей, доступных в текущем сеансе, нажав на Alt + Вниз.

nyxt-web-browser-linux-12-switch-buffer-menu.png Как создать собственный веб-браузер с помощью Nyxt

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

nyxt-web-browser-linux-13-go-back-history.png Как создать собственный веб-браузер с помощью Nyxt

С другой стороны, вы можете нажать Ctrl + [чтобы вернуться в предыдущий буфер и Ctrl +] Чтобы перейти в следующий магазин.

Наконец, браузер Nyxt также позволяет открывать веб-страницы непосредственно в отдельных магазинах. Подобно открытию в фоновой вкладке, это можно сделать, нажав Alt + L.

nyxt-web-browser-linux-14-open-page-in-background.png Как создать собственный веб-браузер с помощью Nyxt

Навигация по истории Nyxt

Ещё одна уникальная функция Nyxt — отображение истории в виде дерева. Это может быть полезно для пользователей, желающих отслеживать сайты, посещённые в текущем сеансе. Чтобы включить древовидную историю, Никст Для текущего буфера нажмите Ctrl + Пробел, затем введите «буфер-история-дерево».

Читайте также:  Методы настройки команд Linux для получения точных результатов

nyxt-web-browser-linux-15-open-history-tree.png Как создать собственный веб-браузер с помощью Nyxt

Nyxt также поддерживает традиционную систему меню. Ctrl + Shift , Потом H Для отображения небольшого диалогового меню, в котором можно выполнить поиск элемента журнала, который нужно загрузить.

nyxt-web-browser-linux-22-history-list-buffer.png Как создать собственный веб-браузер с помощью Nyxt

Наконец, вы также можете просматривать историю сеанса, подобно навигации по меню кэша. Например, можно нажать Alt + [Чтобы открыть последнюю посещенную вами страницу, нажмите Alt +] Чтобы вернуться на текущую веб-страницу.

Изменение режимов браузера в Nyxt

Nyxt поставляется с почти 20 режимами по умолчанию. Они либо управляют отображением веб-контента в браузере, либо изменяют способ доступа к веб-сайту. Например, «режим без скрипта» Отключает все JavaScript для текущего кэша.

nyxt-web-browser-linux-16-enable-noscript-mode-1.png Как создать собственный веб-браузер с помощью Nyxt

Чтобы сменить режим, нужно нажать Ctrl + ПробелОткроется небольшое диалоговое окно, в котором вы можете указать название режима, который хотите активировать. В моём случае я ввожу «emacs-режим» Чтобы включить сочетания клавиш, такие как Emacs Во время просмотра веб-страниц.

nyxt-web-browser-linux-17-enable-emacs-mode-1.png Как создать собственный веб-браузер с помощью Nyxt

Наконец, можно объединить несколько режимов в один сеанс. Это может быть полезно для пользователей, которые хотят создать свой собственный уникальный сеанс в Nyxt. Для этого нажмите Ctrl+Пробел и введите «переключить режимы».

nyxt-web-browser-linux-18-enable-multi-mode-1.png Как создать собственный веб-браузер с помощью Nyxt

Настройка и расширение Nyxt

Одна из самых важных особенностей Nyxt заключается в возможности настройки и расширения практически любого аспекта программы. Однако это также означает, что неправильная конфигурация может привести к сбоям в работе программы. Учитывая это, вы можете создать собственный файл конфигурации Nyxt, выполнив следующую команду:

mkdir /home/$USER/.config/nyxt/ && touch /home/$USER/.config/nyxt/init.lisp

nyxt-web-browser-linux-19-create-configuration-file-1.png Как создать собственный веб-браузер с помощью Nyxt

После запуска файла конфигурации вы можете записать собственные настройки. Например, следующая строка кода пересоздаст адресный буфер из Ctrl + L إلى Ctrl + Alt, затем K:

(defvar *custom-keymap* (make-keymap "custom-map") "Раскладка клавиш для `custom-mode'.") (define-key *custom-keymap* "CMk" 'set-url) (define-mode custom-mode () "Режим для пользовательских привязок клавиш в `*custom-keymap*'." ((keymap-scheme (keymap:make-scheme схема:cua *custom-keymap* схема:emacs *custom-keymap* схема:vi-normal *custom-keymap*))))
  • Функция defvar сообщает Nyxt о необходимости создать пользовательскую раскладку клавиш для браузера и назвать ее «custommap».
  • С другой стороны, функция сопоставления клавиш создаёт новую комбинацию клавиш в рамках этой карты клавиш и назначает её указанной функции URL. В этом случае значение соответствует CMk مع Ctrl + Alt , Потом K.
  • Наконец, функция «Выбрать режим» сообщает Nyxt о необходимости иметь все настройки для пользовательской раскладки клавиатуры внутри. Пользовательский режим Приватный. Это позволяет изолировать любые вносимые вами изменения от конфигурации по умолчанию.
Читайте также:  Понимание того, почему команды Linux не отвечают при запуске

nyxt-web-browser-linux-20-sample-configuration-file-1.png Как создать собственный веб-браузер с помощью Nyxt

После этого вы можете применить новые настройки, сохранив файл конфигурации и перезагрузив браузер Nyxt.

nyxt-web-browser-linux-21-custom-mode-available.png Как создать собственный веб-браузер с помощью Nyxt

Часто задаваемые вопросы

В1. Можно ли запустить Nyxt, не открывая терминал?
отвечать. Да. Браузер Nyxt можно запустить и без использования устройства. Для этого выполните следующие действия: Создайте собственный файл .desktop Для вашего приложения Nyxt.

В2. Я получаю ошибку STRING INVALID при каждом выполнении любого действия в Nyxt.
отвечать. Эта проблема возникает при запуске Nyxt в сеансе Wayland. Это связано с тем, что программа активно использует Xorg для реализации и обработки своих функций. Вы можете исправить это, выйдя из текущего сеанса и выбрав «Ubuntu on Xorg» в меню входа в систему.

В3. Я не могу запустить веб-браузер из-за ошибки GTK/Xorg.
Эта ошибка часто возникает, когда ваша система устарела. Вы можете решить эту проблему, выполнив команду sudo apt update, а затем команду sudo apt upgrade, чтобы обновить все программы и библиотеки до последних версий.

Перейти к верхней кнопке