Nmtui é um aplicativo de terminal que permite gerenciar suas conexões Wi-Fi em distribuições Linux que usam NetworkManager. Ele expõe a maior parte da funcionalidade do Nmcli CLI em uma interface gráfica básica.
Nmtui é a abreviação de Network Manager Text User Interface. Ele apresenta uma TUI baseada em curses contendo prompts interativos. Enquanto os comandos nmcli podem ser complexos e difíceis de lembrar, um único nmtui
a invocação leva você a um conjunto de menus que o ajudam a configurar suas conexões.
Menu principal
Correndo nmtui
sem argumentos exibe um menu de três opções. Use as teclas de seta para destacar um item e pressione enter para selecioná-lo.
- Editar uma conexão – Este submenu fornece opções para adicionar, editar e excluir conexões conhecidas.
- Ative uma conexão – Esta tela mostra as redes Wi-Fi nas quais você está ao alcance e permite que você abra uma conexão.
- Definir nome de host do sistema – Exibe um prompt pop-up que permite editar o nome de host de sua máquina. Esta alteração terá efeito em todo o seu sistema.
Você pode pular direto para um desses menus, fornecendo nmtui
um argumento apropriado:
nmtui edit
ounmtui-edit
– Mostrar a tela de edição.nmtui connect
ounmtui-connect
– Mostrar a tela de conexões.nmtui hostname
ounmtui-hostname
– Inicie o prompt de edição do nome do host.
Você pode sair do menu destacando a opção “Sair” ou pressionando Esc. Quando você tiver percorrido várias telas, continue pressionando Esc para navegar de volta para cima e, eventualmente, saia do programa.
Conectando-se a uma rede
As conexões são habilitadas por meio da tela “Ativar uma conexão”. Você verá uma lista de todas as redes Wi-Fi próximas, incluindo uma indicação de gráfico de barras da força do sinal.
Use as setas para cima e para baixo para selecionar a rede na qual deseja entrar. Pressione Enter ou pressione a tecla Tab até o botão “Ativar” para concluir a conexão. Você será solicitado a inserir a senha da rede se houver proteção.
Uma limitação da tela de conexão é a ausência de um botão “procurar redes disponíveis”. A lista é atualizada periodicamente, mas pode levar até um minuto para apresentar uma rede da qual você acabou de chegar.
Você pode usar a contraparte baseada em CLI do nmtui, nmcli
, para forçar uma nova varredura imediata. Saia do nmtui e corra nmcli rescan
em seu terminal. Corre nmtui connect
novamente para lançar de volta à tela de seleção de rede gráfica que agora deve ser atualizada com opções atualizadas.
A tela de ativação do Nmtui também permite que você se desconecte das redes. Role até sua conexão na lista e pressione Enter para ficar offline. Você não precisa desativar manualmente se estiver mudando para outra rede: encontre a nova na lista e pressione Enter para conectar em uma etapa.
Visualizando conexões salvas
O menu “Editar uma conexão” lista todas as redes Wi-Fi conhecidas por seu dispositivo. Selecione uma conexão para edição destacando-a com as teclas de seta, pressionando Tab para acessar o menu da barra lateral direita e destacando a opção “Editar…”. Pressione Enter para exibir os detalhes da conexão.
Use o formulário para ajustar as propriedades de sua rede. O campo “nome do perfil” na parte superior altera o nome de exibição da rede no Nmtui. Isso é independente do SSID Wi-Fi, que é definido em dois campos. Ele é seguido por um campo “Senha” para que você possa aplicar quaisquer alterações de senha Wi-Fi que tenha feito em seu roteador.
As seções a seguir, Configuração IPv4 e Configuração IPv6, fornecem controle avançado sobre o acesso e roteamento da rede. Use as teclas de seta para destacar o botão “Mostrar” e pressione Enter para acessar essas seções. Você verá novos campos que permitem atribuir um endereço IP estático, definir um IP de gateway e personalizar seus servidores DNS.
As caixas de seleção na parte inferior da tela controlam a disponibilidade da rede. Limpe o campo “Conectar automaticamente” para parar o seu dispositivo de usar a rede sempre que estiver dentro do alcance. Isso é ideal para redes usadas com pouca frequência ou potencialmente inseguras. A caixa de seleção “disponível para todos os usuários” controla se outras contas de usuário do Linux podem acessar esta rede usando suas credenciais armazenadas.
Quando terminar de editar, use as teclas de seta para acessar os botões Cancelar e OK na parte inferior do formulário. Vá até “OK” e pressione Enter para salvar.
A lista de conexões armazenadas do Nmtui também permite adicionar novas redes sem se conectar a elas primeiro. Selecione o link “Adicionar” na barra lateral direita, acima do botão “Editar…” usado acima, para obter um formulário de detalhes de conexão em branco que permite preencher o SSID e a senha para salvar. As redes conhecidas podem ser excluídas selecionando-as na lista, clicando na barra lateral direita e usando as teclas de seta para destacar “Excluir”.
Resumo
Nmtui é uma interface simples para o NetworkManager, o daemon do sistema responsável por inicializar e manter as conexões de rede. Nmtui permite que você assuma o controle de suas redes sem deixar seu terminal ou aprender longas strings de comando. Você pode ativar conexões, editar suas propriedades e removê-las do sistema usando os menus interativos do Nmtui.
Embora estejamos nos concentrando nas conexões Wi-Fi neste artigo, o Nmtui também é compatível com dispositivos de rede com fio e virtuais. Você os verá na parte inferior do menu “Editar uma conexão”. Selecionar qualquer uma das conexões permitirá que você edite seus endereços IP e configurações de DNS.
Para um controle mais avançado, você precisará olhar nos bastidores e usar nmcli
diretamente. Essa ferramenta de linha de comando expõe todos os recursos do NetworkManager, incluindo controles de hardware para os dispositivos de rede do seu sistema.
Você pode obter orientações detalhadas sobre o uso do Nmtui e do Nmcli lendo suas respectivas páginas de manual. man nmtui
e man nmcli
contêm informações instrutivas sobre os comandos e sinalizadores disponíveis.