File manager functionality (Português)
Este artigo descreve os pacotes de software adicionais necessários para expandir os recursos e a funcionalidade dos gerenciadores de arquivos, especialmente quando se usa um gerenciador de janela como o Openbox. A capacidade de acessar partições e mídias removíveis sem uma senha - se afetada - também foi fornecida.
Visão geral
Um gerenciador de arquivos sozinho não fornecerá os recursos e funcionalidades aos quais os usuários de ambientes de desktop completos, como o Xfce ou o KDE, estarão acostumados. Isso ocorre porque pacotes de software adicionais serão necessários para permitir que um determinado gerenciador de arquivos:
- Exibe e acesso outras partições
- Exibe, monte e acesse mídias removíveis (e.x., pendrives, discos óticos e câmeras digitais)
- Habilite conectividade/redes compartilhadas com outros sistemas operacionais instalados
- Habilite miniaturização
- Arquive e extraia arquivos comprimidos
- Monte automaticamente mídia removível
Quando um gerenciador de arquivos é instalado como parte de um ambiente de desktop completo, a maioria desses pacotes geralmente é instalada automaticamente. Consequentemente, quando um gerenciador de arquivos foi instalado para um gerenciador de janelas autônomo, como é o caso do próprio gerenciador de janelas, apenas uma base básica será fornecida. O usuário deve determinar a natureza e a extensão dos recursos e funcionalidades a serem adicionados.
Recursos adicionais
Particularmente, quando usando - ou pretendendo usar - um ambiente leve, deve-se notar que mais recursos e funções do gerenciador de arquivos geralmente significam o uso de mais memória. Veja também udisks.
Montando
- O sistema de arquivos virtual do GNOME (gvfs) fornece funcionalidade de montagem e lixo. O GVFS usa udisks2 para funcionalidade de montagem e é a solução recomendada para a maioria dos gerenciadores de arquivos.
Pastas usadas pelo GVFS:
-
/usr/lib/gvfs/
contémgvfsd-*
arquivos, sendo que*
se refere a vários tipos de sistema de arquivos suportados. -
/usr/share/gvfs/mounts/
contém regras de montagem para GVFS. Para usar suas próprias regras, crie~/.gvfs/mounts
.
Pacotes adicionais para instalação geralmente seguem o padrão gvfs-*, por exemplo:
- gvfs-mtp: reprodutores de mídia e dispositivos móveis que usam MTP
- gvfs-gphoto2: câmeras digitais e dispositivos móveis que usam PTP
- gvfs-afc: dispositivos móveis da Apple
Daemon de gerenciador de arquivos
A primeira é simplesmente iniciar automaticamente ou executar o gerenciador de arquivos instalado no modo daemon (ou seja, como um processo em segundo plano). Por exemplo, quando usando PCManFM em Openbox, o seguinte comando será adicionado ao arquivo ~/.config/openbox/autostart
:
pcmanfm -d &
Também será necessário configurar o gerenciador de arquivos em relação ao gerenciamento de volume (por exemplo, o que ele fará e quais aplicativos serão lançados quando determinados tipos de arquivo forem detectados na montagem).
Autônomo
Outra opção é instalar um aplicativo de montagem separado. As vantagens de usar isso são:
- Menos memória pode ser necessária para ser executada como um processo de segundo plano daemon do que um gerenciador de arquivos
- Não é específico do gerenciador de arquivos, permitindo que sejam livremente adicionados, removidos e alternados
- gvfs pode não ter que ser instalado para montar, reduzindo o uso de memória.
Redes
- obexftpAUR: Transferências de arquivos e montagem de dispositivos Bluetooth (veja Bluetooth)
- gvfs-smb: Compartilhamento de arquivos e impressoras Windows para ambientes que não sejam KDE (veja Samba)
- kdenetwork-filesharing: Compartilhamento de arquivos e impressoras Windows para KDE (veja Samba#KDE)
- sshfs: Cliente FUSE baseado no protocolo de transferência de arquivos SSH
Acesso a Windows
Se estiver usando gvfs-smb, para acessar os compartilhamentos de arquivos do Windows/CIFS/Samba abra primeiro o gerenciador de arquivos e digite o seguinte no nome do caminho, alterando nome_do_servidor
e nome_do_compartilhamento
conforme apropriado:
smb://nome_do_servidor/nome_do_compartilhamento
Acesso a Apple
Suporte a AFP está incluso no gvfs. Para acessar os compartilhamentos de arquivos de AFP abra primeiro o gerenciador de arquivos e digite o seguinte no nome do caminho, alterando nome_do_servidor
e nome_do_compartilhamento
conforme apropriado:
afp://nome_do_servidor/nome_do_compartilhamento
Visualização de miniaturas
Alguns gerenciadores de arquivos podem não suportar miniaturas, mesmo quando os pacotes listados foram instalados. Verifique a documentação do gerenciador de arquivos relevante.
Você não pode ver miniaturas para armazenamento remoto, incluindo MTP. Verifique as configurações do seu gerenciador de arquivos, por exemplo para Thunar é preciso definir "Mostrar miniaturas: sempre".
Gerenciadores de arquivo além do Dolphin e Konqueror
Esses pacotes se aplicam à maioria dos gerenciadores de arquivos, como PCManFM, SpaceFM, Thunar e xfeAUR. As exceções são Dolphin e Konqueror, usados no ambiente de desktop KDE.
- tumbler: Arquivos de imagem. Ele também deve deve ser instalado para expandir as capacidades de miniaturas para outros tipos de arquivos
-
poppler-glib: Arquivos
.pdf
do Adobe - ffmpegthumbnailer: Arquivos de vídeo
- freetype2: Arquivos de fonte
-
libgsf: Arquivos
.odf
-
raw-thumbnailer: Arquivos
.raw
- totem: Arquivos de vídeo e arquivos de áudio rotulados (Arquivos do GNOME e Caja apenas)
-
evince ou atril: Arquivos
.pdf
-
comicx[link quebrado: package not found]: arquivos de quadrinhos
.cbr
Dolphin e Konqueror (KDE)
Veja Dolphin#File previews.
Arquivos de pacotes
Para extrair arquivos compactados, como tarballs (.tar
e .tar.gz
) dentro de um gerenciador de arquivos, primeiro será necessário instalar um arquivador GUI, como o file-roller. Veja Lista de aplicativos/Utilitários#Ferramentas de arquivamento e compressão para mais informações. Um pacote adicional como unzip também deve ser instalado para suportar o uso de arquivos zipados (.zip
). Depois que um arquivador é instalado, os arquivos no gerenciador de arquivos podem, consequentemente, ser clicados com o botão direito do mouse para serem arquivados ou extraídos.
Os empacotadores de arquivos são montados na pasta /run/user/$(id -u)/gvfs/
com ponto de montagem criado automaticamente que contém caminho completo para o arquivo em seu nome, onde todos /
são substituídos por %252F
e :
substituído por %253A
, que são códigos hexa.
Example de caminho para o pacote montado /caminho/para/nome/de/arquivo.zip
/run/user/$(id -u)/gvfs/archive:host=file%253A%252F%252F%252Fcaminho%252Fpara%252Fnome%252Fde%252Farquivo.zip
Suporte a leitura/escrita de NTFS
Veja o artigo NTFS-3G.
Notificações de desktop
Alguns gerenciadores de arquivos fazem uso de notificações de desktop para confirmar vários eventos e status, como montagem, desmontagem e ejeção de mídia removível.
Habilitar funcionalidade de lixeira em sistemas diferentes (unidades externas)
Crie diretórios de lixeira .Trash-<uid>
para cada usuário no nível de topo de sistemas de arquivoa:
Por exemplo (ponto de montagem: /media/sdc1, uid: 1000, gid: 1000):
# mkdir /media/sdc1/.Trash-1000
e execute chown
neles:
# chown 1000:1000 /media/sdc1/.Trash-1000
Solução de problemas
"Not Authorized" ao tentar montar as unidades
Gerenciadores de arquivos usando udisks precisam de um agente de autenticação polkit. Veja polkit#Authentication agents.
Senhas necessária para acessar partições
A necessidade de inserir uma senha para acessar outras partições ou mídia removível montada provavelmente será devido às configurações de permissão padrão de udisks2. Mais especificamente, a permissão pode ser definida apenas para a conta raiz, não para a conta do usuário. Veja Udisks#Configuration para detalhes.
Diretórios não são abertos no gerenciador de arquivos
Você pode descobrir que um aplicativo que não é um gerenciador de arquivos, Audacious por exemplo, está definido como o aplicativo padrão para abrir diretórios - um aplicativo que especifica que ele pode manipular o tipo MIME inode/directory
em sua entrada de desktop pode se tornar o padrão. Você pode consultar o aplicativo padrão para abrir diretórios com o seguinte comando:
$ xdg-mime query default inode/directory
Para se certificar que diretórios são abertos no gerenciador de arquivos, execute o seguinte comando:
$ xdg-mime default meu_gerenciador_de_arquivos.desktop inode/directory
sendo que meu_gerenciador_de_arquivos.desktop
é a entrada de desktop para o seu gerenciador de arquivos — org.gnome.Nautilus.desktop
, por exemplo.
/usr/share/applications/mimeapps.list
[Default Applications] inode/directory=meu_gerenciador_de_arquivos.desktop
D-Bus
Algumas outras aplicações usam o protocolo D-Bus org.freedesktop.FileManager1
(por exemplo, Firefox). A seguir, é exibida uma lista dos serviços atualmente instalados que suportam este protocolo:
$ grep -R FileManager1 /usr/share/dbus-1/services
Para qual gerenciador de arquivos é aberto, copie o arquivo para $XDG_DATA_HOME/dbus-1/services
. Além disso, antes que as alterações se tornem ativas, interrompa o programa atualmente implementando o serviço D-Bus.