P: O que é o Double Commander?
R: O Double Commander é um gerenciador de arquivos de painel duplo multiplataforma. Detalhes podem ser encontrados aqui.
P: Quais são as novidades desta versão?
R: A lista de alterações pode ser encontrada na página da Wiki. No entanto, o projeto está em desenvolvimento ativo, portanto, as compilações noturnas (nightly builds) contêm muitas novas funcionalidades e melhorias.
P: Esta é a versão do Total Commander para Linux?
R: Não, este é outro programa de outros desenvolvedores. Atualmente ele suporta Windows, GNU/Linux e macOS. O Double Commander também pode ser encontrado na coleção de ports do FreeBSD.
R: O objetivo do projeto é criar um programa operacionalmente próximo ao TC e com máxima compatibilidade via plugins e arquivos de configuração. No entanto, o Double Commander possui vantagens importantes: é gratuito, funciona em diferentes sistemas operacionais e é de código aberto.
P: Como posso entrar em contato com os desenvolvedores do Double Commander?
R: No fórum oficial do projeto ou no GitHub.
Certifique-se de estar usando a versão mais recente do programa e, antes de relatar erros ou solicitar novos recursos, é recomendável verificar as versões de desenvolvimento (alpha). Veja também #117.
Nota: Pode ser útil executar o Double Commander recebendo mensagens de depuração; consulte a descrição de --debug-log. O aplicativo também permite copiar o conteúdo da janela de mensagens para a área de transferência pressionando Ctrl+C.
R: Se você usa KDE, LXQt ou Fly – baixe a versão Qt; em outros casos (Cinnamon, GNOME, LXDE, MATE ou Xfce), use a versão com o conjunto de ferramentas GTK. No entanto, isso não é uma regra rígida; existem maneiras de fazer aplicativos Qt parecerem mais ou menos integrados em ambientes GTK e vice-versa.
Alguns detalhes:
- A biblioteca GTK2 não suporta Wayland, portanto, o Xwayland será usado ao executar o aplicativo em uma sessão Wayland. Se precisar de suporte nativo ao Wayland, experimente a versão Qt (Qt5 ou Qt6).
- Se você usa um fator de escala maior que 1 (HiDPI ou apenas um monitor grande), a versão Qt (Qt5 ou Qt6) pode parecer mais aceitável.
P: Onde estão os repositórios do projeto?
R: Repositórios para algumas distribuições GNU/Linux:
Existem também versões portáteis (detalhes aqui).
P: Os plugins do Total Commander não funcionam?!
R: Eles funcionam, mas não todos. Plugins do TC compilados para Windows só podem ser usados com a versão Windows do Double Commander. Mas se o plugin tiver código aberto, você pode tentar compilá-lo para GNU/Linux (ou pedir ao desenvolvedor do plugin para fazer isso).
Existem muitos plugins para Linux e multiplataforma (consulte a Wiki, os repositórios plugins, doublecmd-plugins e outros), além de vários tópicos no fórum oficial (por exemplo, um, dois).
P: Posso acessar recursos de rede como no Nautilus ou Thunar?
R: Sim, o DC pode usar o GVfs. O GVfs suporta muitos protocolos: NFS, SMB, FTP, SFTP, WebDAV, MTP, telefones (Windows, Android, Apple), players de mídia, etc.
Primeiro, os pacotes gvfs, gvfs-backends e gvfs-fuse devem estar instalados. Lembre-se que algumas distribuições não possuem os pacotes gvfs-backends e gvfs-fuse porque fazem parte do pacote gvfs, ou podem ter vários pacotes chamados gvfs-backends-* ou gvfs-*.
Agora insira o caminho GVfs na barra de endereços: clique com o botão direito na barra de endereços para editar (ou chame o comando interno cm_EditPath).
Exemplos de acesso:
ftp://usuarioftp@servidorftpsmb://nomeservidor/nomecompartilhamento/davs://nomeservidorConsulte a documentação do GVfs para a lista de protocolos suportados.
Além disso, para acessar FTP (e também SSH+SCP), você pode usar o plugin FTP.
R: Adicione a biblioteca de suporte genérico à bandeja do sistema: por exemplo, o pacote libappindicator1 no Debian/Ubuntu ou libappindicator-gtk2 no Arch Linux.
R: Versão GTK2? Esta é uma característica do Lazarus; nesse caso, ele não atualiza as cores dos controles sob o GTK2.
P: Como alterar as configurações de cores dos painéis?
R: Para alterar as cores, você deve ir em Configuração > Opções... > Cores > Painel de arquivos. Estas são configurações globais para ambos os painéis que podem ser substituídas; veja Configuração > Opções... > Visualização de arquivos > Colunas > Colunas personalizadas.
P: O que são os botões R e All nas configurações de cores?
R: Eles funcionam da seguinte forma:
R – Restaura a cor para o valor padrão.
All – Aplica a cor selecionada a todas as colunas.
P: O texto de uma coluna sobrepõe o de outra!
R: Configuração > Opções... > Visualização de arquivos > Colunas, marque a opção "Cortar texto na largura da coluna".
P: Como associar meus próprios ícones a certos tipos de arquivos?
R: Você deve fazer o seguinte: Configuração > Opções... > Associações de arquivos.
P: Como criar um separador na barra de botões?
R: Adicione um botão da categoria Separador.
P: O DC possui outros temas de ícones?
R: Atualmente conhecemos apenas o pequeno tema DoubleMac, mas as instruções de instalação estão desatualizadas (veja abaixo).
Você pode fazer seu próprio tema de ícones, é fácil (usaremos o nome "MeuTemaDC" como exemplo).
Como fazer:
- Abra a pasta do DC e veja a estrutura do diretório "dctheme";
- Copie "dctheme" e renomeie como "meutemadc";
- Abra "meutemadc/index.theme" e mude o nome do tema: substitua "Name=DCTheme" por "Name=MeuTemaDC";
- Agora substitua os ícones.
Pontos a observar:
1. Não substitua os ícones padrão! Eles serão substituídos após atualizar o DC.
2. Se quiser manter alguns dos ícones padrão existentes, basta excluí-los em "meutemadc" e o DC os usará do tema padrão.
3. Alguns tamanhos de ícones não padrão (como 40x40, 60x60, etc.) são usados em monitores HiDPI.
4. Veja também <CustomIcons>.
Como instalar:
1. Versão portátil
Copie (ou mova) sua pasta "meutemadc" para a pasta "pixmaps" junto ao doublecmd.exe, reinicie o DC, vá ao menu principal em Configuração > Opções... > Ícones > Tema de ícones, selecione seu tema e reinicie o DC novamente.
2. Versão instalada
Vá ao menu principal em Configuração > Opções... > Configuração > Diretórios > Temas de ícones: aqui você verá a lista de diretórios possíveis.
Não use /usr/share/doublecmd/pixmaps, C:\Program Files\Double Commander\pixmaps ou outros diretórios do sistema: isso requer privilégios de root/adm e também interfere no gerenciador de pacotes no Linux ou no instalador do DC no Windows. O DC geralmente sugere os seguintes caminhos adicionais (além da pasta "pixmaps" junto ao doublecmd.exe):
Se o diretório não existir, crie-o.
Agora reinicie o DC, vá ao menu principal em Configuração > Opções... > Ícones > Tema de ícones, selecione seu tema e reinicie o DC novamente.
P: Como aumentar o tamanho das teclas de função e da barra de endereços?
R: O tamanho depende do tamanho da fonte; existem três maneiras:
1. Rápida e simples: você pode usar Ctrl+roda do mouse, funciona nos seguintes elementos da interface ou partes do DC:
- Lista de arquivos nos painéis esquerdo e direito;
- Barra de diretório atual (endereço);
- Barra de botões das teclas de função;
- Menus em árvore (TreeView);
- Resultados de pesquisa no diálogo Localizar Arquivos;
- Editor interno;
- Visualizador interno (se estiver exibindo texto, o tamanho da fonte mudará; se exibir imagem, funcionará como comando de zoom).
2. Vá ao menu principal em Configuração > Opções... > Fontes.
Nota: Todas as opções possíveis estão disponíveis apenas na versão 1.0.0+; para a versão 0.9.x e inferiores, consulte também o terceiro item.
3. Feche o DC > abra o doublecmd.xml > encontre a tag <Fonts></Fonts> e mude manualmente o <Size> para os elementos da interface.
P: Painel de arquivos: como alterar a altura dos elementos (linhas) e o espaço entre eles?
R: A visualização depende dos seguintes parâmetros:
<FilesViews>)R: Você deve fazer o seguinte: Configuração > Opções... > Visualização de arquivos > Ao selecionar arquivos com a tecla Espaço, mover para o próximo arquivo (como na tecla Insert).
P: Existe a capacidade de criar uma fila de operações de arquivos?
R: A fila de operações de arquivos foi implementada na versão 0.4.6 alpha e adicionada na próxima versão estável.
P: O Ctrl+A não funciona, como habilitá-lo?
R: Você deve fazer o seguinte: Configuração > Opções... > Teclas > Teclas de atalho > Na categoria "Principal", role até o comando cm_MarkMarkAll e defina o atalho Ctrl+A.
R: Existem várias maneiras:
P: Como criar meu próprio menu de contexto neste programa?
R: Adicione um botão na barra de ferramentas da categoria "Menu". Veja esta seção para exemplos.
P: Como personalizar o menu de contexto, por exemplo, adicionando o item "Abrir com"?
R: Isso pode ser integrado ao Double Commander; no entanto, é fácil adicionar comandos ao submenu "Ações" do menu de contexto. Veja o exemplo de como abrir qualquer diretório com privilégios de root:
Dir na janela pop-up.folder.Abrir como rootpkexec doublecmd %pR: Veja a descrição de <AutoExtractOpenMask>.
R: Sim: vá em Configuração > Opções > Operações de arquivos e habilite "Processar comentários de arquivos/pastas".
R: Execute uma operação de cópia ou movimentação e mude o valor da opção Quando não puder definir atributos para "Ignorar". O botão "Salvar estas opções como padrão" permitirá usar este valor em operações subsequentes.
P: Por que o programa não mostra a lista de compartilhamentos administrativos?
R: Compartilhamentos administrativos são compartilhamentos de rede ocultos; certifique-se de ter habilitado a exibição de arquivos e pastas ocultos (usando as configurações do programa ou o item correspondente no menu Exibir).
R: Ao atribuir teclas de atalho, o Double Commander permite limitar o escopo dos atalhos de teclado; veja Apenas nestes controles.
Neste caso, você precisa habilitar "Painel de arquivos".
P: Com o Compiz ativado, as janelas do editor e do visualizador aparecem em posições aleatórias.
R: Edite as configurações do Compiz: Colocar janelas > Janelas com posições fixas e Regras de janelas > Janelas com tamanho fixo.
(class=Doublecmd) & (title=/)
R: Você deve usar fontes de largura fixa (monoespaçadas) no visualizador e no editor.
Nota: "Monospace" é um apelido de fonte cujo valor pode não vir de uma família de fontes monoespaçadas. Se encontrar problemas, especifique uma fonte monoespaçada real nas configurações do Double Commander.
P: O visualizador não funciona para algumas imagens, mas funciona para a maioria.
R: O componente usado para visualizar imagens não suporta alguns arquivos JPEG.
P: Em alguns arquivos de texto, as linhas ultrapassam a borda da janela.
R: Habilite a opção "Quebra automática de linha" no visualizador (no menu "Exibir"). O editor interno não suporta quebra de linha.
P: Podem adicionar edição em colunas (como no Notepad++, UltraEdit, etc.)?
R: O editor interno suporta modos de seleção por coluna e linha e multi-cursores; veja os atalhos de teclado aqui.
P: Como pesquisar em UTF-8 usando expressões regulares?
R: Esta funcionalidade foi adicionada na versão 1.0.0. É necessária a biblioteca PCRE2 com suporte a unidades de código de 8 bits e suporte a Unicode habilitado (geralmente habilitado por padrão):
Windows: Requer libpcre2-8.dll (incluída por padrão na distribuição do Double Commander).
Linux: Requer libpcre2-8.so.0. Por exemplo, o pacote libpcre2-8-0 no Debian/Ubuntu ou pcre2 no Arch Linux.
macOS: Requer libpcre2-8.dylib.
P: Como alterar o esquema de realce de sintaxe no editor interno ou adicionar um novo?
R: O DC usa dois componentes:
1. SynEdit com realçadores de sintaxe integrados. Se quiser mudar algum realçador, você deve alterar o código-fonte do DC ou do Lazarus. Mas você pode facilmente mudar as cores usadas e a lista de extensões de arquivos: vá em Configuração > Opções... > Ferramentas > Editor > Realçadores. Não esqueça de salvar as configurações personalizadas para cada tipo de arquivo.
2. SynUniHighlighter para arquivos de esquema de realce de sintaxe personalizados (.hgl). Você pode tentar encontrar ou criar esses arquivos você mesmo (veja abaixo).
Estes arquivos são arquivos comuns baseados em XML, você pode abri-los em um editor de texto para ler/alterar. No início destes arquivos está a tag <General> (dentro de <Info>):
1) Formato antigo: <General> possui tags
- <Name>: nome para o menu Realce de Sintaxe;
- <FileTypeName>: lista de extensões de arquivos suportadas.
2) Formato novo: <General> possui atributos
- Name: nome para o menu Realce de Sintaxe;
- Extensions: lista de extensões de arquivos suportadas.
(O DC suporta ambos os formatos.)
Como criar ou editar:
Use o UniHighlighter Editor ou HglEditor (download). Ambos os programas foram escritos para Windows, mas você pode usar o Wine. O HglEditor salvará os arquivos HGL no formato novo.
Existem também dois pacotes com vários realçadores.
Na seção Ferramentas > Editor > Realçadores, você pode alterar as cores do texto e do fundo, além do estilo da fonte.
Como adicionar:
1) Versão portátil
Copie (ou mova) seus arquivos HGL para a pasta "highlighters" junto ao doublecmd.exe e reinicie o DC.
2) Versão instalada
Vá ao menu principal em Configuração > Opções... > Configuração > Diretórios > Realce: aqui você verá a lista de diretórios possíveis.
Não use /usr/share/doublecmd/highlighters, C:\Program Files\Double Commander\highlighters ou outros diretórios do sistema: isso requer privilégios de root/adm e também interfere no gerenciador de pacotes no Linux ou no instalador do DC no Windows. O DC geralmente sugere os seguintes caminhos adicionais (além da pasta "highlighters" junto ao doublecmd.exe):
Se o diretório não existir, crie-o. Agora reinicie o DC.
Funcionalidade adicional:
1) Submenu Outros
Item de menu adicional Realce de Sintaxe: se o menu for muito longo, você pode mover alguns itens para o submenu Outros. Basta adicionar o novo atributo Other e o valor 1 à tag <General> e reiniciar o DC.
Por exemplo, antes:
<General Name="AutoIt v3*" Extensions="AU3"/>
Depois:
<General Name="AutoIt v3*" Extensions="AU3" Other="1"/>
R: Adicione um botão na barra de ferramentas com um comando externo, especifique a macro {!DC-VIEWER} como comando e adicione o nome completo do arquivo desejado no campo de parâmetros.
R: Os formatos de data e hora são fáceis de configurar: vá em Configuração > Opções > Visualização de arquivos > Formatação > Formatos de data e hora e use esta tabela.
P: Gostaria de ver o nome do arquivo com extensão na coluna "Nome", é possível?
R: Sim. Vá ao menu principal em Configuração > Opções... > Visualização de arquivos > Colunas > Colunas personalizadas. Agora crie um novo conjunto de colunas ou mude o padrão existente: por padrão, o DC usa o campo GETFILENAMENOEXT para o nome; use GETFILENAME em seu lugar.
P: Posso ordenar pastas clicando no cabeçalho das colunas ("Data", "Tamanho", etc.)?
R: Sim, você pode habilitar esta funcionalidade: vá ao menu principal em Configuração > Opções... > Visualização de arquivos > Ordenação > Ordenação de diretórios e use "Ordenar como arquivos e mostrar primeiro" ou "Ordenar como arquivos".
P: Como ver o destino de um link simbólico?
R: Além do diálogo de propriedades do arquivo, você pode usar GETFILELINKTO no conjunto de colunas ou em dicas de ferramentas. No último caso, você deve criar um modelo de pesquisa e especificar l+ nos atributos.
Você também pode usar Lua e escrever na janela de log.
P: Como ocultar o item ".." do diretório pai na lista de arquivos?
R: Use a Lista de ignorados nas configurações do programa (uma maneira menos global também é possível, por exemplo, ///Search result/.. ocultará este item apenas nos resultados de pesquisa).
P: O que significa a mensagem "Este não é um plugin válido!"?
R: Isso geralmente significa que há um problema com as dependências: nem todas as bibliotecas necessárias estão disponíveis no seu sistema. Se não houver detalhes na descrição do plugin, se não puder contatar o autor ou se não encontrar solução usando mecanismos de busca, tente os seguintes métodos:
ldd nome-do-plugin | grep "not found"), plugins GNU Binutils ou AnyELF.Se for um plugin WDX escrito em Lua:
1. A biblioteca Lua não está disponível: consulte DLLs necessárias.
2. O script requer módulos adicionais: consulte a descrição do script ou contate o autor.
3. Erro no script. Para depuração, você pode usar o Lua no terminal ou um editor de código/IDE avançado (por exemplo, ZeroBrane Studio).
Se você usar as funções do Double Commander: crie um botão com o comando interno cm_ExecuteScript e use as funções disponíveis (DC.LogWrite, Dialogs.MessageBox, Clipbrd.SetAsText ou salve o resultado em um arquivo).
R: Este servidor requer suporte a reutilização de sessão; o plugin FTP suporta isso, mas requer bibliotecas que suportem os protocolos SSL e TLS (veja a descrição do plugin).
R: São necessárias bibliotecas que suportem os protocolos SSL e TLS (veja a descrição do plugin).