Gerenciador de arquivos
Date: 2019-07-02Last modified: 2023-02-17
Photo by Derek Oyen on Unsplash
O gerenciador de arquivos pode fazer muito mais do que simplesmente copiar, colar e renomear arquivos.
Você já conhece o Nemo, um fork do GNOME Files?
Instalando o nemo
apt install nemo
Nemo como gerenciador padrão
xdg-mime default nemo.desktop inode/directory application/x-gnome-saved-search
Criando novas funções
O arquivo /usr/share/nemo/actions/sample.nemo_action contém um exemplo de script para criação de comandos.
O locais padrão para os arquivos de script são:
/usr/share/nemo/actions/
para todos os usuários do sistema~/.local/share/nemo/actions/
para um usuário específico
Nota: os arquivos precisam ter a extensão .nemo_action
.
Exemplo: clamscan.nemo_action
[Nemo Action]
Name=Clam Scan
Comment=Clam Scan
Exec=gnome-terminal -x sh -c "clamscan -r %F | less"
Icon-Name=bug-buddy
Selection=Any
Extensions=dir;exe;dll;zip;gz;7z;rar;
Exemplo: archive.nemo_action
[Nemo Action]
Active=true
Name=Archive %N
Comment=Archiving %N will add .archive to the object.
Exec=<archive.py %F>
Selection=S
Extensions=any;
Exemplo: archive.py
#! /usr/bin/python2 -OOt
import sys
import os
import shutil
filename = sys.argv[0]
print "Running " + filename
print "With the following arguments:"
for arg in sys.argv:
if filename == arg:
continue
else:
print arg
#os.rename('%s','%s.archive') % (arg,arg)
shutil.move(arg, arg+".archive")