Double Commander

1.2. Perguntas Frequentes (FAQ)

Conteúdo

1. Questões Comuns
1.1. O que é o Double Commander?
1.2. O que há de novo nesta versão?
1.3. Este é o Total Commander para Linux?
1.4. Qual a diferença entre este programa e meu gerenciador de arquivos favorito (Total Commander)?
1.5. Como posso contatar os desenvolvedores do Double Commander?
2. Questões Relacionadas ao GNU/Linux
2.1. Qual versão devo baixar?
2.2. Onde está o repositório do projeto?
2.3. Plugins do Total Commander não funcionam?!
2.4. Posso acessar recursos de rede como no Nautilus ou Thunar?
2.5. Clicar no ícone da bandeja mostra um menu com "Restaurar" e "Sair", em vez de restaurar a janela (apenas GTK2).
2.6. Por que a aparência do programa não muda ou muda apenas parcialmente ao trocar o tema do sistema? Preciso fechar e abrir o programa novamente.
3. Configuração da Interface
3.1. Como alterar as configurações de cores dos painéis?
3.2. O que são os botões R e All nas configurações de cores?
3.3. Alguns textos em uma coluna sobrepõem os textos de outra coluna!
3.4. Como associar meus próprios ícones a certos tipos de arquivos?
3.5. Como criar um separador na barra de botões?
3.6. Existem outros temas de ícones para o DC?
3.7. Como aumentar as teclas de função e a barra de endereços?
3.8. Painéis de arquivos: Como alterar a altura dos elementos (linhas) e o espaçamento entre eles?
4. Questões de Controle e Navegação
4.1. Após selecionar com a tecla Espaço, o cursor pode descer automaticamente uma linha?
4.2. Existe a possibilidade de criar uma fila de operações de arquivos?
4.3. Ctrl+A não funciona, como ativá-lo?
4.4. Não consigo desmarcar arquivos usando o mouse quando todos os arquivos no diretório estão selecionados.
4.5. Como criar meu próprio menu de contexto neste programa?
4.6. Como personalizar o menu de contexto, por exemplo, adicionando o item "Abrir com"?
4.7. Como descompactar e executar arquivos automaticamente ao abrir um arquivo compactado? Usar o botão "Descompactar e executar" na janela de propriedades toda vez é inconveniente.
4.8. Comentários (via arquivos descript.ion) podem ser copiados/movidos quando os arquivos são copiados/movidos?
4.9. Em alguns casos, ao copiar ou mover arquivos, vejo o aviso "Não foi possível definir [atributo, data/hora, proprietário/grupo ou permissões] para xxx". Gostaria que o DC usasse "Pular"/"Pular tudo" por padrão. Como faço isso?
4.10. Por que o programa não mostra a lista de compartilhamentos administrativos?
4.11. Atribuí as setas esquerda e direita para navegar no histórico de diretórios, mas agora não consigo usá-las ao renomear arquivos. Como corrigir?
5. Questões sobre o Visualizador (F3) e Editor (F4) Internos
5.1. As janelas do editor e do visualizador aparecem em posições aleatórias quando o Compiz está ativado.
5.2. A fonte parece estranha (caracteres sobrepostos horizontalmente, etc.) ou a seleção não funciona corretamente.
5.3. O visualizador não funciona para algumas poucas imagens, mas funciona para a maioria.
5.4. Em alguns arquivos de texto, as linhas ultrapassam a borda da janela.
5.5. Podem adicionar edição em colunas (como no Notepad++, UltraEdit, etc.)?
5.6. Como pesquisar em UTF-8 usando expressões regulares?
5.7. Como alterar o esquema de realce de sintaxe no editor interno ou adicionar um novo?
5.8. Como abrir um arquivo específico de um local especificado manualmente no visualizador interno?
6. Questões sobre os Painéis de Arquivos
6.1. Não encontrei um formato de data adequado na lista do painel de arquivos! Como adicionar meu próprio formato?
6.2. Gostaria de ver nomes de arquivos com extensões na coluna "Nome", é possível?
6.3. É possível ordenar pastas clicando nos cabeçalhos das colunas ("Data", "Tamanho", etc.)?
6.4. Como ver o destino de um link simbólico?
6.5. Como ocultar o item de diretório pai ".." na lista de arquivos?
7. Plugins
7.1. O que significa a mensagem "Este não é um plugin válido!"?
7.2. ftp.wfx: Tentei usar FTPS (FTP+SSL), mas recebi "522 SSL connection failed: session reuse required".
7.3. ftp.wfx: Não funciona com alguns servidores! Após conectar, recebo os erros: "104, Connection reset by peer" e "CSOCK error Connection reset by peer" ou "10060, Connection timeout" e "CSOCK error Connection timeout".

1. Questões Comuns

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.

2. Questões Relacionadas ao GNU/Linux

P: Qual versão devo baixar?

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:

Para 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.


P: Clicar no ícone da bandeja mostra um menu com "Restaurar" e "Sair", em vez de restaurar a janela (apenas GTK2).

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.


P: Por que a aparência do programa não muda ou muda apenas parcialmente ao trocar o tema do sistema? Preciso fechar e abrir o programa novamente.

R: Versão GTK2? Esta é uma característica do Lazarus; nesse caso, ele não atualiza as cores dos controles sob GTK2.

3. Configuração da Interface

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:


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:

4. Questões de Controle e Navegação

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.


P: Não consigo desmarcar arquivos usando o mouse quando todos os arquivos no diretório estão selecionados.

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:

  1. Em Tipos de arquivos, clique em Adicionar e digite no popup, por exemplo, Dir.
  2. Em Extensões, clique em Adicionar e digite no popup, por exemplo, folder.
  3. Em Ações, clique em Adicionar e no campo de edição da ação abaixo, digite a ação desejada, por exemplo, Abrir como root.
  4. No campo de edição de comando, digite o comando desejado: por exemplo, pkexec doublecmd %p.
  5. Depois disso, basta clicar com o botão direito em qualquer pasta, escolher "Abrir como root" e digitar a senha do root. :)

P: Como descompactar e executar arquivos automaticamente ao abrir um arquivo compactado? Usar o botão "Descompactar e executar" na janela de propriedades toda vez é inconveniente.

R: Veja a descrição de <AutoExtractOpenMask>.


P: Comentários (via arquivos descript.ion) podem ser copiados/movidos quando os arquivos são copiados/movidos?

R: Sim: vá em Configuração > Opções > Operações de arquivos e habilite "Processar comentários de arquivos/pastas".


P: Em alguns casos, ao copiar ou mover arquivos, vejo o aviso "Não foi possível definir [atributo, data/hora, proprietário/grupo ou permissões] para xxx". Gostaria que o DC usasse "Pular"/"Pular tudo" por padrão. Como faço isso?

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).


P: Atribuí as setas esquerda e direita para navegar no histórico de diretórios, mas agora não consigo usá-las ao renomear arquivos. Como corrigir?

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".

5. Questões sobre o Visualizador (F3) e Editor (F4) Internos

P: As janelas do editor e do visualizador aparecem em posições aleatórias quando o Compiz está ativado.

R: Edite as configurações do Compiz: Place Windows > Windows with fixed positions e Window Rules > Sized windows.

(class=Doublecmd) & (title=/)

P: A fonte parece estranha (caracteres sobrepostos horizontalmente, etc.) ou a seleção não funciona corretamente.

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):


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.

6. Questões sobre os Painéis de Arquivos

P: Não encontrei um formato de data adequado na lista do painel de arquivos! Como adicionar meu próprio formato?

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).

7. Plugins

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:

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).


P: ftp.wfx: Tentei usar FTPS (FTP+SSL), mas recebi "522 SSL connection failed: session reuse required".

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).


P: ftp.wfx: Não funciona com alguns servidores! Após conectar, recebo os erros: "104, Connection reset by peer" e "CSOCK error Connection reset by peer" ou "10060, Connection timeout" e "CSOCK error Connection timeout".

R: Requer bibliotecas que suportem os protocolos SSL e TLS (veja a descrição do plugin).


Valid HTML 4.0 Transitional CSS Valid!