Ao usar um gerenciador de arquivos de painel duplo como o Double Commander, às vezes é muito mais conveniente iniciar os aplicativos que usamos diretamente do gerenciador, em vez de procurar atalhos na área de trabalho, na barra de tarefas ou no menu Iniciar.
Isso é especialmente verdadeiro para tarefas executadas com frequência.
O conceito de barra de ferramentas é permitir que cada pessoa personalize uma barra de botões para as funções que precisamos executar com frequência.
O Double Commander também propõe inúmeros parâmetros possíveis baseados no arquivo exibido/selecionado no momento, permitindo que os passemos como argumentos para o aplicativo a ser iniciado.
Abaixo está a barra de ferramentas padrão exibida acima dos painéis de arquivos após a instalação padrão do DC. Mas não se preocupe: você pode configurá-la de acordo com suas necessidades e preferências.
![]()
Uma barra de ferramentas do meio também está disponível, localizada entre os painéis de arquivos. As funções e o processo de configuração da barra de ferramentas do meio são semelhantes aos da barra de ferramentas principal.
A exibição ou não da barra de ferramentas depende das configurações na configuração de Layout.
Para ativá-la, basta garantir que a opção Mostrar barra de ferramentas esteja marcada.

A tabela abaixo mostra o que pode ser incluído em uma barra de ferramentas
| Possíveis elementos na barra de ferramentas | |
|---|---|
| Elemento | Descrição |
| Uma barra vertical usada para agrupar botões de funções semelhantes e/ou contextos semelhantes. | |
| Chama um comando interno do Double Commander. | |
| Inicia aplicativos externos, executáveis, scripts, etc. | |
| Configura outros elementos da barra de ferramentas que serão exibidos como um menu suspenso a partir da barra de ferramentas principal. | |
Para configurar o conteúdo da barra de ferramentas, precisamos ir para a configuração.
Podemos acessar a configuração principal do Double Commander, rolar na coluna da esquerda e selecionar "Barra de ferramentas" para acessá-la.

Outra maneira rápida de chegar à configuração é clicar com o botão direito em um espaço vazio da barra de ferramentas e selecionar Editar.

Quando estivermos familiarizados com as barras de ferramentas, também é possível clicar com o botão direito diretamente em um botão da barra de ferramentas, o que não apenas abrirá o editor de barra de ferramentas, mas também abrirá imediatamente a edição das ações relacionadas ao botão da barra de ferramentas em que clicamos.

Além disso, o menu de contexto permite excluir o botão selecionado, recortar ou copiar para a área de transferência, ou inserir botões da área de transferência.
Também podemos alterar a ordem dos elementos da barra de ferramentas sem abrir a janela de configurações: o Double Commander suporta arrastar botões com o mouse enquanto mantém a tecla Shift pressionada.
O separador não possui uma função ativa real, é apenas decorativo, para fins estéticos. Pode ser usado para separar grupos de botões, reunindo ações relacionadas.
Os estilos disponíveis são:
Separador – apenas uma barra vertical (horizontal na barra de ferramentas do meio).
Espaço – adiciona um espaço cuja largura corresponde ao tamanho do botão.
Os menus usarão o primeiro estilo, independentemente do estilo selecionado.
No exemplo abaixo, o usuário utiliza separadores para agrupar funções relacionadas a comparação, funções relacionadas à área de transferência, etc.

Comandos internos são ações executadas diretamente pelo Double Commander, sem a necessidade de chamar um aplicativo externo.
A variedade de comandos é vasta. Consulte esta página dedicada à descrição de todos os comandos internos.
Por exemplo, se quisermos um botão na barra de ferramentas para iniciar uma pesquisa, basta selecionar o comando cm_Search na caixa suspensa de comandos.
Como visto na imagem abaixo, podemos escolher um ícone personalizado para ele, mas geralmente basta selecionar o comando na caixa suspensa, pois o comando já possui um ícone associado internamente.
A dica de ferramenta (tooltip) também está aqui, permitindo escrever algumas palavras fáceis de lembrar que nos lembrarão da tarefa do botão quando movermos o cursor sobre ele.
Abaixo está um exemplo usando o comando cm_Search:

Alguns comandos internos podem aceitar parâmetros para configurar sua operação. Quando necessário, basta escrever os parâmetros na caixa de parâmetros: a maioria dos parâmetros deve ser adicionada como parâmetro=valor (a menos que indicado de outra forma), cada um deve estar em uma linha separada, sem aspas e outras formas de escapar caracteres especiais e espaços.
No exemplo abaixo, usamos o comando interno cm_ChangeDir e fornecemos dois parâmetros para indicar qual diretório carregar e exibir em cada painel.

Comandos externos são ações que requerem a chamada de um programa externo.
Para comandos externos, podemos definir muito mais configurações que nos permitirão configurar precisamente o comando a ser iniciado, em qual diretório iniciá-lo e, se necessário, quais parâmetros fornecer ao comando.
O campo "Comando" é usado apenas para o executável (como está, sem aspas): podemos especificar o nome do arquivo ou o nome do arquivo com o caminho completo, e também podemos usar variáveis de ambiente.
Sobre os parâmetros, podemos escolher variáveis de usuário que serão substituídas por valores reais baseados, por exemplo, no arquivo selecionado no painel ativo. Consulte a página dedicada às variáveis que podem ser usadas como parâmetros aqui (observe o uso de aspas). Para executar um comando em um terminal, podemos usar as variáveis %t0 e %t1.
No exemplo abaixo, configuramos um botão na barra de ferramentas para iniciar o aplicativo GIMP e o parâmetro %p significa que, quando clicarmos no botão para iniciar o GIMP, o nome completo do arquivo selecionado no painel ativo será passado como parâmetro, pois é isso que %p representa.

Se não precisarmos especificar explicitamente o diretório de trabalho, podemos deixar o campo "Caminho de início" vazio; nesse caso, o diretório de trabalho será o diretório atual do painel de arquivos ativo.
Se configurarmos muitos botões na barra de ferramentas, pode acontecer de não termos espaço suficiente para colocá-los todos na mesma linha horizontal.
Assim, para nos permitir adicionar mais botões, podemos adicionar um tipo especial de botão que faz com que um menu suspenso apareça abaixo do botão, permitindo-nos acessar algo semelhante a uma barra de ferramentas de botões, mas apresentada como um menu.
Veja o exemplo abaixo, onde adicionamos um botão do tipo "Menu".
Isso fará com que uma nova sub-barra de ferramentas apareça abaixo, que podemos preencher conforme necessário com novos botões de barra de ferramentas apontando para diferentes tarefas.
Este exemplo também mostra que isso pode ajudar a agrupar botões relacionados ao mesmo projeto, à mesma área.
Neste exemplo, a sub-barra de ferramentas possui funções relacionadas a diferentes tipos de sistemas operacionais instalados em máquinas virtuais.

Abaixo é mostrado como a sub-barra de ferramentas configurada aparece no aplicativo:

Uma sub-barra de ferramentas configurada desta forma pode conter os mesmos tipos de botões apresentados anteriormente.
Podemos até incluir uma sub-barra de ferramentas dentro de uma sub-barra de ferramentas e assim por diante.
Isso simplesmente aparecerá como um sub-menu dentro de um elemento de menu no aplicativo.
Veja o exemplo a seguir:
