chkservice, uma interface de usuário de terminal (TUI; não confunda com GUI, que significa interface gráfica de usuário) para gerenciar unidades do systemd, foi atualizado recentemente com redimensionamento de janela e suporte de pesquisa.
chkservice é um gerenciador de unidade simplista systemd que usa ncurses para sua interface de terminal. Usando-o, você pode ativar ou desativar e iniciar ou parar uma unidade systemd. Também mostra o status das unidades (habilitado, desabilitado, estático ou mascarado).
Você pode navegar pela interface do usuário chkservice usando atalhos de teclado:
Up
ou l
para mover o cursor para cimaDown
ou j
para mover o cursor para baixoPgUp
ou b
para mover a página para cimaPgDown
ou f
para mover a página para baixoPara habilitar ou desabilitar uma unidade pressione Space
, e para iniciar ou parar uma unidade pressione s
. Você pode acessar a tela de ajuda que mostra todas as teclas disponíveis pressionando ?
.
A ferramenta de linha de comando teve seu primeiro lançamento em agosto de 2017, sem novos lançamentos até alguns dias atrás, quando a versão 0.2 foi lançada, seguida rapidamente pela 0.3.
Com a versão 0.3 mais recente, chkservice adiciona um recurso de pesquisa que permite pesquisar facilmente por todas as unidades do systemd. Para pesquisar, digite /
seguido por sua consulta de pesquisa e pressione Enter
. Para pesquisar o próximo item correspondente à sua consulta de pesquisa, você terá que digitar /
novamente, seguido por Enter
ou Ctrl + m
(sem inserir nenhum texto de pesquisa).
Outra adição ao chkservice mais recente é o suporte ao redimensionamento de janelas. Na versão 0.1, a ferramenta fechava quando o usuário tentava redimensionar a janela do terminal. Esse não é mais o caso agora, o chkservice permite o redimensionamento da janela do terminal em que é executado.
E, finalmente, a última adição ao chkservice 0.3 mais recente é o suporte de navegação G-g
. Pressione G
(Shift + g
) para navegar até a parte inferior e g
para navegar até o topo.
A versão inicial (0.1) do chkservice pode ser encontrada nos repositórios oficiais de algumas distribuições Linux, incluindo Debian e Ubuntu (e distribuição Linux baseada em Debian ou Ubuntu - por exemplo, Linux Mint, Pop!_OS, Elementary OS e assim por diante).
Existem alguns repositórios de terceiros disponíveis também, incluindo um Fedora Copr, Ubuntu/Linux Mint PPA e Arch Linux AUR, mas no momento em que estou escrevendo isto, apenas o pacote AUR foi atualizado para o versão mais recente do chkservice 0.3.
Você também pode instalar o chkservice da fonte. Use as instruções fornecidas no leiame da ferramenta para criar um pacote DEB ou instalá-lo diretamente.
É importante observar que você deve executar chkservice com privilégios de superusuário se planeja fazer alterações nos estados da unidade do systemd (ativar/desativar ou iniciar/parar).
Esse post foi traduzido do site LinuxUprising.com pela rtland.team.
Confira a versão original desse post em inglês:
chkservice Is A systemd Unit Manager With A Terminal User Interface (New Version Available)