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

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

Это связано с тем, что браузер действует как живая среда Lisp, которую можно активно изменять «на лету». Например, можно настроить браузер так, чтобы он не загружал изображения с веб-сайтов.
Это делает Nyxt невероятно универсальным инструментом для опытных пользователей, желающих создать полностью настраиваемую среду веб-просмотра.
Установить веб-браузер Nyxt
Первый шаг — установка Nyxt. Получите копию ее последнего дуэта. С сайта разработчика. Также это можно сделать из терминала с помощью wget:
wget https://github.com/atlas-engineer/nyxt/releases/download/2.2.4/nyxt-2.2.4.tar.xz

Создайте новый каталог и распакуйте в него двоичный архив. Оба действия можно выполнить, выполнив следующие команды:
mkdir nyxt && mv nyxt-2.2.4.tar.xz ./nyxt cd nyxt && tar xvf ./nyxt-2.2.4.tar.xz

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

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

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

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

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

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

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

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

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

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

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

Настройка и расширение Nyxt
Одна из самых важных особенностей Nyxt заключается в возможности настройки и расширения практически любого аспекта программы. Однако это также означает, что неправильная конфигурация может привести к сбоям в работе программы. Учитывая это, вы можете создать собственный файл конфигурации Nyxt, выполнив следующую команду:
mkdir /home/$USER/.config/nyxt/ && touch /home/$USER/.config/nyxt/init.lisp

После запуска файла конфигурации вы можете записать собственные настройки. Например, следующая строка кода пересоздаст адресный буфер из 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 о необходимости иметь все настройки для пользовательской раскладки клавиатуры внутри. Пользовательский режим Приватный. Это позволяет изолировать любые вносимые вами изменения от конфигурации по умолчанию.

После этого вы можете применить новые настройки, сохранив файл конфигурации и перезагрузив браузер 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, чтобы обновить все программы и библиотеки до последних версий.







