O Nyxt é um navegador da Web moderno e leve que se concentra na funcionalidade, usabilidade e extensibilidade. Ele empresta conceitos do Emacs e do Vim para fornecer uma maneira de navegar na Web apenas com o teclado.
Este artigo visa orientá-lo no processo de instalação do navegador Nyxt no Ubuntu. Além disso, este artigo também visa mostrar como você pode configurar o Nyxt para se adequar ao seu fluxo de trabalho pessoal.
Por que usar o navegador web Nyxt?
Um dos principais pontos de venda do Nyxt é que ele é fácil de estender e modificar. Ao contrário de outros navegadores modais, como o Qutebrowser, é possível configurar todos os aspectos e configurações no Nyxt.
Isso ocorre porque o navegador funciona como um ambiente Lisp ao vivo que você pode ajustar ativamente em tempo real. Por exemplo, é possível configurar o navegador para não baixar nenhuma imagem de sites.
Isso torna o Nyxt uma ferramenta incrivelmente versátil para usuários avançados que desejam criar um ambiente totalmente personalizado para navegação na web.
Instalando o navegador web Nyxt
- O primeiro passo para instalar o Nyxt é obter uma cópia de seus binários mais recentes do site do desenvolvedor. Você também pode fazer isso no terminal usando
wget:
wget https://github.com/atlas-engineer/nyxt/releases/download/2.2.4/nyxt-2.2.4.tar.xz

- Crie um novo diretório e extraia o arquivo binário dentro dele. Você pode fazer essas duas ações executando os seguintes comandos:
mkdir nyxt && mv nyxt-2.2.4.tar.xz ./nyxt cd nyxt && tar xvf ./nyxt-2.2.4.tar.xz

- Crie um link simbólico do seu diretório “nyxt” para “/usr/local/bin.” Isso adiciona o Nyxt à variável PATH do seu sistema e permite que você abra o navegador de qualquer lugar do seu computador:
sudo ln -s /home/$USER/nyxt/usr/local/bin/nyxt /usr/local/bin/nyxt

- Agora você pode executar o Nyxt digitando
nyxtem seguida, pressionando Digitar.

Usando o navegador web Nyxt
Com o Nyxt instalado e funcionando, agora você pode navegar na Internet com ele. Para abrir uma página web, você precisa pressionar Ctrl + eu. Isso abrirá um pequeno prompt onde você pode digitar o URL que deseja visitar.
Por exemplo, pressionando Ctrl + euem seguida, digitar “https://maketecheasier.com” abrirá o site MakeTechEasier.

A partir daqui, o navegador deve exibir corretamente o site e você poderá interagir com ele como uma página da web normal.

Semelhante a um navegador da Web comum, você também pode usar a mesma interface para fazer consultas de pesquisa básicas. Por exemplo, pressionando Ctrl + euem seguida, digitar “tutoriais maketecheasy linux” abrirá uma página de resultados do DuckDuckGo.

Navegando no Buffer Nyxt
Por padrão, o Nyxt não oferece suporte a nenhuma forma de guia do navegador. Em vez disso, ele depende fortemente de quadros e buffers independentes para manter cada página da Web que carrega. Isso permite que você personalize o comportamento do Nyxt por site.

Você pode acessar uma lista de todos os buffers disponíveis em sua sessão atual pressionando Alt + Baixa.

Além de carregar buffers de uma lista, você também pode alternar rapidamente entre eles pressionando Ctrl + Aba. Este comando irá alternar automaticamente o navegador para cada buffer na sessão atual.

Por outro lado, você pode pressionar Ctrl + [ to go back to the previous buffer and Ctrl + ] para ir para o próximo.
Por fim, o navegador Nyxt também permite abrir páginas da Web diretamente em buffers separados. Semelhante à abertura em uma guia de fundo, você pode fazer isso pressionando Alt + eu.

Navegando na história do Nyxt
Outro recurso exclusivo do Nyxt é sua capacidade de exibir um histórico em estilo de árvore. Isso pode ser útil para usuários que desejam rastrear os sites que visitaram em sua sessão atual. Para ativar o histórico de estilo de árvore do Nyxt para o buffer atual, pressione Ctrl + Espaçoem seguida, digite “buffer-history-tree”.

O Nyxt também oferece suporte a um sistema tradicional de estilo de lista. Imprensa Ctrl + Mudançaentão H para abrir um pequeno menu de diálogo onde você pode procurar o item do histórico que deseja carregar.

Por fim, você também pode percorrer o histórico da sua sessão de maneira semelhante à navegação em sua lista de buffers. Por exemplo, você pode pressionar Alt + [ to open the last page you have visited and Alt + ] para voltar à sua página da web atual.
Alterando os modos do navegador no Nyxt
O Nyxt vem com aproximadamente 20 modos por padrão. Eles controlam como o navegador exibe o conteúdo da Web ou alteram a forma como você acessa um site. Por exemplo, o “noscript-mode” desativa todo o JavaScript para o buffer atual.

Para alterar um modo, você precisa pressionar Ctrl + Espaço. Isso abrirá uma pequena caixa de diálogo onde você pode fornecer o nome do modo que deseja ativar. No meu caso, eu digito “emacs-mode” para habilitar combinações de teclas semelhantes ao Emacs enquanto navego na web.

Por fim, também é possível empilhar vários modos em uma única sessão. Isso pode ser útil para usuários que desejam criar sua própria sessão exclusiva enquanto usam o Nyxt. Para fazer isso, você precisa pressionar Ctrl + Espaçoe digite “modos de alternância”.

Configurando e estendendo o Nyxt
Uma das maiores características do Nyxt é que é possível configurar e estender quase todos os aspectos do programa. No entanto, também significa que é possível interromper o programa com uma configuração errada. Com isso em mente, você pode criar seu próprio arquivo de configuração do Nyxt executando o seguinte comando:
mkdir /home/$USER/.config/nyxt/ && touch /home/$USER/.config/nyxt/init.lisp

Com um arquivo de configuração instalado e funcionando, agora você pode escrever suas próprias configurações personalizadas. Por exemplo, a linha de código a seguir religará o buffer de endereço de Ctrl + eu para Ctrl + Altentão k:
(defvar *custom-keymap* (make-keymap "custom-map") "Keymap for `custom-mode'.") (define-key *custom-keymap* "C-M-k" 'set-url) (define-mode custom-mode () "Mode for the custom key bindings in `*custom-keymap*'." ((keymap-scheme (keymap:make-scheme scheme:cua *custom-keymap* scheme:emacs *custom-keymap* scheme:vi-normal *custom-keymap*))))
- o
defvarA função diz ao Nyxt para criar um mapa de teclado personalizado para o navegador e nomeá-lo como “mapa personalizado”. - Por outro lado, o
define-keyA função cria uma nova combinação de teclado dentro desse mapa de teclas e a atribui ao'set-urlfunção. Neste caso, o valorC-M-kcorresponde a Ctrl + Altentão k. - Por último, o
define-modeA função diz ao Nyxt para conter todas as configurações para o mapa de teclado personalizado dentro de um “modo personalizado” especial. Isso permite que você isole quaisquer alterações feitas fora da configuração padrão.

Feito isso, agora você pode aplicar suas novas configurações salvando seu arquivo de configuração e recarregando o navegador Nyxt.

perguntas frequentes
É possível executar o Nyxt sem um terminal aberto?
Sim. É possível executar o navegador Nyxt sem depender do terminal. Para fazer isso, você pode criar um arquivo .desktop personalizado para seu aplicativo Nyxt.
Estou recebendo um erro STRING INVALID sempre que realizo qualquer ação no Nyxt.
Esse problema ocorre sempre que você executa o Nyxt em uma sessão do Wayland. Isso ocorre porque o programa depende muito do Xorg para renderizar e processar suas funções. Você pode corrigir isso saindo de sua sessão atual e selecionando “Ubuntu on Xorg” no menu de login de sua máquina.
Não consigo iniciar o navegador da Web devido a um erro do GTK/Xorg.
Este erro ocorre principalmente sempre que seu sistema está desatualizado. Você pode corrigir esse problema executando sudo apt update então sudo apt upgrade para trazer todos os seus programas e bibliotecas para a versão mais recente.
Apoie o nosso trabalho ❤️
Se você gostou deste artigo, considere deixar uma gorjeta para nos ajudar a continuar publicando conteúdo de qualidade.



















