P: O que é o Double Commander?
R: Double Commander é um gerenciador de arquivos de painel duplo multiplataforma. Para detalhes, veja aqui.
P: O que há de novo nesta versão?
R: A lista de alterações pode ser encontrada na página Wiki. Mas o projeto está em desenvolvimento ativo, então as builds noturnas (nightly builds) contêm muitas novas funcionalidades e melhorias.
P: Este é o Total Commander para Linux?
R: Não, este é um programa diferente de outros desenvolvedores. Ele atualmente suporta Windows, GNU/Linux e macOS. O Double Commander também pode ser encontrado na coleção de Ports do FreeBSD.
P: Qual a diferença entre este programa e meu gerenciador de arquivos favorito (Total Commander)?
R: O objetivo do projeto é criar um programa que seja operacionalmente próximo ao TC e atinja máxima compatibilidade através de plugins e arquivos de configuração. No entanto, o Double Commander tem algumas vantagens importantes: é gratuito para usar, roda em diferentes sistemas operacionais e é de código aberto.
P: Como posso contatar os desenvolvedores do Double Commander?
R: Através do fórum oficial do projeto ou GitHub.
Certifique-se de estar usando a versão mais recente do programa. Antes de relatar erros ou solicitar novas funcionalidades, é recomendável verificar a versão de desenvolvimento (alpha).
Veja também #117.
Nota: Pode ser útil rodar o Double Commander e receber mensagens de depuração, veja 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, basta pressionar Ctrl+C.
R: Se você tem KDE, LXQt ou Fly - baixe a versão Qt; em outros casos (Cinnamon, GNOME, LXDE, MATE ou Xfce) use a versão com o toolkit GTK. Mas isso não é uma regra estrita, existem formas de fazer aplicativos Qt terem uma aparência semelhante em ambientes GTK e vice-versa.
Sobre alguns detalhes:
- A biblioteca GTK2 não suporta Wayland, então o Xwayland será usado ao rodar o aplicativo em sessões Wayland. Se você precisa de suporte nativo ao Wayland, tente a versão Qt (Qt5 ou Qt6).
- Se você usa um fator de escala maior que 1 (HiDPI ou apenas monitores grandes), a versão Qt (Qt5 ou Qt6) pode parecer mais aceitável, verifique.
P: Onde está o repositório do projeto?
R: Repositórios para algumas distribuições GNU/Linux:
Existem também versões portáteis (detalhes aqui).
P: 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 tem 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 (veja a Wiki, repositórios plugins, doublecmd-plugins e outros),
bem como 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 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 de que algumas distribuições não têm os pacotes gvfs-backends e gvfs-fuse separadamente, pois 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://nome-do-servidor/nome-do-compartilhamento/davs://nome-do-servidorPara uma lista de protocolos suportados, consulte a documentação do GVfs.
Para acesso FTP (assim como SSH+SCP), você também pode usar o plugin FTP.
R: Adicione a biblioteca genérica de suporte à 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 GTK2.
P: Como alterar as configurações de cores dos painéis?
R: Para alterar as cores, vá em Configuração > Opções... > Cores > Painéis de arquivos. Estas são configurações globais para ambos os painéis que podem ser sobrescritas, veja Configuração > Opções... > Exibiçã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 assim:
R - Restaura a cor para o valor padrão.
All - Aplica a cor selecionada a todas as colunas.
P: Alguns textos em uma coluna sobrepõem os textos de outra coluna!
R: Vá em Configuração > Opções... > Exibição de arquivos > Colunas, e 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: Existem outros temas de ícones para o DC?
R: Atualmente, conhecemos apenas o tema DoubleMac, mas as instruções de instalação estão desatualizadas (veja abaixo).
Você pode criar seu próprio tema de ícones, é fácil (usaremos o nome "MeuTemaDC" como exemplo).
Como criar:
- Abra a pasta do DC e veja a estrutura do diretório "dctheme";
- Copie "dctheme" e renomeie para "meutemadc";
- Abra "meutemadc/index.theme" e mude o nome do tema: substitua "Name=DCTheme" por "Name=MeuTemaDC";
- Agora substitua os ícones.
Observações:
1. Não substitua os ícones padrão diretamente! Seus ícones serão substituídos ao atualizar o DC.
2. Se quiser manter alguns dos ícones padrão existentes, basta excluí-los em "meutemadc", o DC usará os do tema padrão.
3. Alguns tamanhos de ícones não padrão (como 40x40, 60x60, etc.) são usados para monitores HiDPI.
4. Veja também <CustomIcons>.
Como instalar:
1. Versão portátil
Copie (ou mova) sua pasta "meutemadc" para a pasta "pixmaps" próxima ao doublecmd.exe, reinicie o DC, vá no menu principal em "Configuração" > Opções... > Ícones > Tema de ícones, selecione seu tema e reinicie o DC novamente.
2. Versão instalada
Vá no menu principal em "Configuração" > Opções... > Configuração > Diretórios > Temas de ícones:, aqui você verá uma 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/admin 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" próxima ao doublecmd.exe):
Se o diretório não existir, crie-o.
Agora reinicie o DC, vá em "Configuração" > Opções... > Ícones > Tema de ícones, selecione seu tema e reinicie o DC novamente.
P: Como aumentar as teclas de função e a barra de endereços?
R: O tamanho depende do tamanho da fonte, existem três maneiras:
1. Simples e rápida: Você pode usar Ctrl+roda do mouse, funciona para os seguintes elementos da interface ou partes do DC:
- Listas de arquivos nos painéis esquerdo e direito;
- Barra do diretório atual (endereço);
- Barra de botões das teclas de função;
- Menu TreeView;
- Resultados da busca no diálogo Localizar Arquivos;
- Editor interno;
- Visualizador interno (se estiver exibindo texto, isso mudará o tamanho da fonte; se estiver exibindo imagem, funcionará como comando de zoom in/out).
2. Vá 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 versões 0.9.x e inferiores, veja também o terceiro item.
3. Feche o DC > abra o doublecmd.xml > encontre a tag <Fonts></Fonts> e mude manualmente o <Size> dos elementos da interface.
P: Painéis de arquivos: Como alterar a altura dos elementos (linhas) e o espaçamento entre eles?
R: A exibição depende dos seguintes parâmetros:
<FilesViews>)P: Após selecionar com a tecla Espaço, o cursor pode descer automaticamente uma linha?
R: Você deve fazer o seguinte: Configuração > Opções... > Exibição de arquivos > Ao selecionar arquivos com a tecla Espaço, descer para o próximo arquivo (como a tecla Insert).
P: Existe a possibilidade 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 à próxima versão estável.
P: Ctrl+A não funciona, como ativá-lo?
R: Você deve fazer o seguinte: Configuração > Opções... > Teclas > Atalhos > Na categoria "Principal", role até o comando cm_MarkMarkAll e defina o atalho Ctrl+A para ele.
R: Existem várias formas:
P: Como criar meu próprio menu de contexto neste programa?
R: Adicione botões 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. Aqui está um exemplo de como abrir qualquer diretório com privilégios de root:
Dir.folder.Abrir como root.pkexec doublecmd %p.R: 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: Inicie uma operação de cópia ou movimentação e mude o valor da opção Quando não for possível 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 (use as configurações do programa ou o item correspondente no menu Exibir).
R: Ao atribuir teclas de atalho, o Double Commander permite restringir o escopo dos atalhos de teclado, veja Somente para estes controles.
Neste caso, você precisa habilitar "Painéis de arquivos".
R: Edite as configurações do Compiz: Place Windows > Windows with fixed positions e Window Rules > Sized windows.
(class=Doublecmd) & (title=/)
R: Você deve usar fontes de largura fixa (monospace) no visualizador e no editor.
Nota: "Monospace" é um apelido de fonte, seu valor pode não vir de uma família de fontes de largura fixa. Se encontrar problemas, especifique uma fonte mono real nas configurações do Double Commander.
P: O visualizador não funciona para algumas poucas 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: Ative a opção "Quebra 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, além de multi-cursor. 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. Requer a biblioteca PCRE2 compilada 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 (por padrão, a distribuição do Double Commander inclui esta DLL).
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 embutidos. Se quiser alterar qualquer realçador, você deve mudar 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á no menu principal 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 encontrá-los ou criá-los você mesmo (veja abaixo).
Estes arquivos são arquivos XML normais, você pode abri-los em um editor de texto e ler/alterar. No início desses arquivos está a tag <General> (dentro de <Info>):
1) Formato antigo: <General> tem tags
- <Name>: Nome no menu Realce de Sintaxe;
- <FileTypeName>: Lista de extensões de arquivos suportadas.
2) Formato novo: <General> tem atributos
- Name: Nome no 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 são para Windows, mas você pode usar o Wine. O HglEditor salvará arquivos HGL no formato novo.
Existem também dois pacotes de vários realçadores.
Na seção Ferramentas > Editor > Realçadores, você pode mudar as cores de texto e fundo, e o estilo da fonte.
Como adicionar:
1) Versão portátil
Copie (ou mova) seus arquivos HGL para a pasta "highlighters" próxima ao doublecmd.exe e reinicie o DC.
2) Versão instalada
Vá no menu principal em Configuração > Opções... > Configuração > Diretórios > Realce:, aqui você verá uma 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/admin 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" próxima ao doublecmd.exe):
Se o diretório não existir, crie-o. Agora reinicie o DC.
Funcionalidade adicional:
1) Submenu Outros
Itens adicionais do menu Realce de Sintaxe: se o menu for muito longo, você pode mover alguns itens para o submenu Outros.
Basta adicionar o novo atributo Other com valor 1 na tag <General> e reiniciar o DC.
Exemplo, antes:
<General Name="AutoIt v3*" Extensions="AU3"/>
Depois:
<General Name="AutoIt v3*" Extensions="AU3" Other="1"/>
P: Como abrir um arquivo específico de um local especificado manualmente no visualizador interno?
R: Adicione um botão com comando externo na barra de ferramentas, especifique a macro {!DC-VIEWER} como comando e adicione o nome completo do arquivo desejado no campo de parâmetros.
R: Formatos de data e hora são fáceis de configurar: vá em Configuração > Opções > Exibição de arquivos > Formatação > Formato de data e hora e use esta tabela.
P: Gostaria de ver nomes de arquivos com extensões na coluna "Nome", é possível?
R: Sim. Vá no menu principal em Configuração > Opções... > Exibição de arquivos > Colunas > Colunas personalizadas.
Agora crie um novo conjunto de colunas ou mude o conjunto padrão existente: por padrão, o DC usa o campo GETFILENAMENOEXT para o nome, use GETFILENAME em vez disso.
P: É possível ordenar pastas clicando nos cabeçalhos das colunas ("Data", "Tamanho", etc.)?
R: Sim, você pode habilitar esta funcionalidade: vá no menu principal em Configuração > Opções... > Exibiçã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 em conjuntos de colunas ou em dicas de ferramentas. No último caso, você deve criar um modelo de busca e especificar l+ nos atributos.
Você também pode usar Lua e escrever na janela de log.
P: Como ocultar o item de diretório pai ".." na lista de arquivos?
R: Use a lista de ignorados nas configurações do programa (um método menos global também é possível, por exemplo, ///Search result/.. ocultará este item apenas nos resultados da busca).
P: O que significa a mensagem "Este não é um plugin válido!"?
R: Geralmente isso significa um problema com dependências: nem todas as bibliotecas necessárias estão disponíveis no seu sistema. Se a descrição do plugin não tiver detalhes, você não puder contatar o autor ou não encontrar uma solução usando mecanismos de busca, tente o seguinte:
ldd nome-do-plugin | grep "not found"), plugins GNU Binutils ou AnyELF.Se for um plugin WDX escrito em Lua:
1. Biblioteca Lua indisponível: veja DLLs necessárias.
2. O script requer módulos adicionais: veja a descrição do script ou contate o autor.
3. Erro no script. Para depuração, você pode usar 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: Requer bibliotecas que suportem os protocolos SSL e TLS (veja a descrição do plugin).