Por que o QtFM pode se tornar meu gerenciador de arquivos Linux favorito

Publicados: 2023-02-04
Laptop em um fundo azul mostrando um prompt de comando do Linux.
fatmawati achmad zaenuri/Shutterstock.com

O gerenciador de arquivos Qt chamado QtFM tem ótimos recursos, como armazenar comandos personalizados para que você não precise abrir uma janela de terminal Linux para executá-los. A única desvantagem é instalá-lo. Vejamos o que torna esse navegador de arquivos especial e como você pode (talvez) experimentá-lo.

Índice

O que torna o QtFM um ótimo gerenciador de arquivos Linux
Instalando o QtFM
Como se locomover no QtFM
A melhor parte: ações personalizadas
Ótimo, além da instalação

O que torna o QtFM um ótimo gerenciador de arquivos Linux

Qualquer pessoa que use um ambiente gráfico de área de trabalho usa um gerenciador de arquivos. No Linux, há muito por onde escolher. A escolha é boa, desde que as diferentes ofertas realmente ofereçam algo diferente.

A maioria dos gerenciadores de arquivos, também chamados de navegadores de arquivos, faz as mesmas coisas. Eles permitem que você navegue pelo sistema de arquivos e inspecione ou selecione arquivos e diretórios. Você pode copiar e mover arquivos arrastando e soltando. Você pode excluir ou renomear arquivos e abrir arquivos ou executar aplicativos clicando neles.

Outras ações podem ser executadas clicando com o botão direito do mouse em um arquivo ou diretório, ou no plano de fundo de um diretório e selecionando opções nos menus de contexto. O gerenciador de arquivos Qt, QtFM, facilita a adição de comandos personalizados sensíveis à extensão chamados ações para clicar com o botão direito do mouse nos menus de contexto.

Uma ação personalizada só aparecerá no menu de contexto quando o arquivo em que você clicou com o botão direito corresponder à definição de uma ação. Você pode ter muitos comandos definidos, mas verá apenas aqueles que são relevantes para o arquivo em que clicou.

Ao colocar essa funcionalidade no gerenciador de arquivos, você reduz o número de vezes que precisa pular para uma janela de terminal. E como você não precisa digitar o comando, não o digitará incorretamente.

Além disso, como o comando não é inserido por meio de uma janela de terminal, ele não terminará em seu histórico de comandos. Você não precisa de comandos comuns e repetitivos bagunçando seu histórico.

RELACIONADO: Os melhores gerenciadores de arquivos alternativos para Windows, Mac e Linux

Instalando o QtFM

O único problema com o QtFM é que ele pode não estar disponível para sua distribuição Linux. Algumas distribuições têm o QtFM empacotado em seus repositórios, mas muitas não. Surpreendentemente, nem o Fedora nem o Ubuntu o fazem.

Como usar o AppImages no Linux
RELACIONADO Como usar o AppImages no Linux

Se um projeto Linux não quiser oferecer suporte a muitos formatos de empacotamento diferentes, ele geralmente entrega um Flatpak, Snap ou AppImage. QtFM não faz nada disso, e ninguém mais parece ter se incomodado também. Talvez seja porque esses formatos inevitavelmente apresentam atrasos no tempo de inicialização e ninguém quer um gerenciador de arquivos lento. A velocidade de lançamento é crucial. Um gerenciador de arquivos lento envelheceria muito rapidamente.

A única outra opção que você tem é instalar a partir da fonte. O QtFM é escrito usando o kit de ferramentas GUI do aplicativo Qt. Ele funciona com muitos ambientes de desktop diferentes. “Qt” é aparentemente pronunciado “cute”, mas não há nada de legal em instalar o QtFM manualmente.

As instruções de construção são fornecidas na página GitHub do projeto. Em janeiro de 2023, eles não funcionaram para nós, depois de muitas tentativas. Talvez as instruções precisem ser atualizadas. O QtFM ainda é um projeto ativo, com commits adicionados ao GitHub nos últimos dois meses, então talvez as instruções sejam atualizadas ou expandidas e esclarecidas.

Felizmente para mim, o QtFM foi empacotado para distribuições baseadas em Arch e pode ser encontrado no Arch User Repository. Isso significa que você pode instalá-lo em qualquer distribuição baseada em Arch usando seu auxiliar AUR favorito.

Por exemplo, para instalá-lo no Manjaro, usando yay , basta digitar:

 sim qtfm 

Instalando o QtFM no Manjaro usando o auxiliar yay AUR

Se você ainda não tem yay , você pode instalá-lo com:

 sudo pacman -S sim

Como se locomover no QtFM

O QtFM segue o design tradicional do gerenciador de arquivos. Uma lista de locais e diretórios é exibida em um painel lateral à esquerda. Um único clique seleciona um local. O painel principal exibe arquivos e diretórios localizados no local atual. Clicar duas vezes em um diretório no painel principal abre esse diretório.

A interface QtFM padrão

Os botões na barra de ferramentas levam você ao local anterior, subindo um nível de diretório ou ao seu diretório inicial. O caminho para o local atualmente visualizado é exibido.

Em nosso computador de teste, o GNOME foi configurado para usar o modo escuro e o QtFM correspondeu automaticamente a isso. No entanto, o QtFM permaneceu no modo escuro quando o GNOME mudou para o modo claro, mesmo depois de fechar e reabrir o QtFM. O QtFM tem uma opção em Editar > Configurações > Aparências, mas isso não teve nenhum efeito.

Caixa de seleção do modo escuro do QtFM

Em um computador diferente executando o EndeavourOS, o modo claro e o modo escuro funcionaram conforme o esperado.

QtFM em modo claro

A lista de locais no painel lateral é bastante esparsa para começar. Para preencher a lista com seus próprios locais selecionados, clique com o botão direito do mouse em um diretório no painel principal e selecione “Adicionar marcador” no menu de contexto.

A lista de locais no QtFM preenchida com locais pessoais e ordenada arrastando as entradas para as posições preferidas

Você também pode clicar em uma entrada no painel lateral para arrastá-la para cima e para baixo para que ocupe uma nova posição na lista.

Clicar com o botão direito do mouse no plano de fundo do painel principal abre um menu de contexto que permite criar um novo arquivo ou diretório, subir um nível de diretório, mover para o local anterior, adicionar um marcador ou ver as propriedades do diretório atual.

QtFM tem quatro menus curtos. Muitas das ações do menu são mapeadas para atalhos de teclado. Estes são os que você provavelmente usará mais.

  • Ctrl+N : Abre uma nova instância do QtFM.
  • Ctrl+T : abre uma nova guia.
  • Ctrl+W : Fecha a guia atual.
  • Ctrl+C : Copiar.
  • Ctrl+V : Colar.
  • Alt+Up : Mover um nível para cima na árvore de diretórios.
  • Backspace : Mover para o local anterior.
  • Ctrl+H : Alterna a exibição de arquivos ocultos.
  • Del : Mover para a Lixeira.
  • Shift+Del : Exclua imediatamente, não mova para a Lixeira.
  • F1 : Abre uma janela de terminal no local atual.
  • Ctrl+Q : Sair. Fecha o QtFM.
  • F2 : Renomeie o arquivo ou diretório destacado.
  • Ctrl+- : Reduzir.
  • Ctrl++ : Ampliar.
  • F3 : Alterna o ícone e as exibições de lista.
  • F4 : Na exibição de lista, alterna a exibição detalhada.
  • F5 : Atualiza a exibição atual.

Para abrir uma janela de terminal no local atual, clique no botão “Terminal” na extremidade direita da barra de ferramentas. Por padrão, isso é definido como open xterm, que é encontrado na maioria dos sistemas Linux.

O botão "Abrir um terminal" na barra de ferramentas do QtFM

Você pode alterar isso para abrir seu emulador de terminal preferido acessando a caixa de diálogo “Configurações” em Editar > Configurações. Altere o campo “Comando” para a entrada “Emulador de terminal” no painel “Geral”.

Para o GNOME, será “gnome-terminal”.

Alterando o emulador de terminal que será aberto pelo botão QtFM "Abrir janela do terminal"

Se você instalou um emulador de terminal diferente, insira o comando usado para iniciá-lo.

A melhor parte: ações personalizadas

Para minhas necessidades, o poder do QtFM reside na maneira como ele permite que você crie facilmente ações personalizadas. Estes são comandos que são aplicados a um arquivo ou diretório. Quando são aplicados a arquivos, eles são sensíveis à extensão do arquivo. Ao clicar com o botão direito do mouse em um arquivo, você verá apenas as ações personalizadas aplicáveis ​​a esse tipo de arquivo.

Para criar ações personalizadas, navegue até Editar > Configurações > Ações personalizadas.

A lista de ações personalizadas

As ações personalizadas existentes são exibidas. Os quatro botões abaixo da lista de ações são:

  • Restaure as ações personalizadas para seus valores padrão.
  • Exiba um pequeno texto de ajuda.
  • Adicione uma nova ação.
  • Exclua a ação destacada.

Uma ação personalizada é composta por:

  • Tipo de arquivo: pode ser uma extensão de arquivo, um asterisco “*” significando todos os arquivos e diretórios, “pasta” significando qualquer diretório ou o nome de um diretório específico.
  • Texto : Uma descrição de texto da ação.
  • Ícone : você escolhe o ícone de uma longa lista que o QtFM preenche a partir dos ícones disponíveis em seu computador.
  • Comando : O comando real que você deseja executar. Isso está na sintaxe padrão do shell, com alguns tokens especiais. Você pode usar “%f” para representar o arquivo de arquivos selecionado, “%F” para representar o arquivo ou arquivos selecionados junto com o caminho completo do sistema de arquivos ou “%n” para representar o nome do arquivo atual.
  • Caixa de seleção: A caixa de seleção em cada campo de comando é usada em conjunto com a caixa de seleção “Mostrar caixa de diálogo com a saída da ação”. Quando essa caixa de seleção estiver marcada, todos os comandos que tiverem suas caixas de seleção individuais marcadas mostrarão uma caixa de diálogo que mostra os detalhes do comando enquanto ele é executado e captura qualquer saída do comando.

Clique no botão “ + ” para criar uma nova ação personalizada. Uma ação vazia é adicionada ao final da lista.

Uma ação personalizada em branco adicionada ao final da lista de ações personalizadas existentes

Clique duas vezes em um dos campos vazios para editá-lo. Vamos configurar uma ação personalizada para chamar o utilitário de conversão de documento pandoc para criar uma versão HMTL de um arquivo Markdown.

Nossas entradas de campo são:

  • Tipo de arquivo: “MD”, a extensão de arquivo Markdown padrão.
  • Texto : “Criar HTML”.
  • Ícone : o utilitário pandoc não possui um ícone, então deixamos em branco.
  • Comando : “pandoc -o rascunho.html %f.” Isso diz ao pandoc para criar um arquivo chamado “draft.html” do Markdown no arquivo chamado “%f”.

A ação personalizada concluída

Clique no botão “Salvar” quando tiver preenchido os campos.

Se navegarmos para um local que contém um arquivo Markdown, podemos verificar nossa nova ação personalizada. Temos dois arquivos em nosso diretório “~/Documents”. Um é um arquivo markdown, o outro é um documento do LibreOffice.

Clicar com o botão direito do mouse no arquivo ODT produz um menu de contexto. Como esperávamos, a nova ação personalizada não aparece.

Um menu de contexto sem a ação personalizada

A nova ação aparece no menu de contexto do arquivo Markdown.

Um menu de contexto com a ação personalizada

Se selecionarmos a ação personalizada, o pandoc é invocado e um arquivo HTML chamado “draft.html” é criado.

O arquivo HTML recém-criado.

RELACIONADO: Como usar o pandoc para converter arquivos na linha de comando do Linux

Ótimo, além da instalação

O QtFM é um ótimo gerenciador de arquivos de várias maneiras, mas não terá uma adoção mais ampla, a menos que o processo de instalação seja simplificado para mais distribuições do Linux.

É uma pena porque as ações personalizadas e sua facilidade de uso realmente diferenciam o QtFM de outros gerenciadores de arquivos. Mesmo que você não queira adotar o QtFM como seu gerenciador de arquivos regular, pode valer a pena configurar algumas ações personalizadas que ajudarão a otimizar um de seus fluxos de trabalho mais complicados e usá-lo apenas para essas ocasiões.

RELACIONADO: Qual sistema de arquivos do Linux você deve usar?