Colección de scripts bash para acciones personalizadas en Thunar (XFCE File Manager).
bash-thunar/
├── clipboard/
│ ├── copy-image.sh # Copiar imagen del clipboard
│ └── copiarBasename.sh # Copiar nombre base al portapapeles
├── files/
│ ├── open-terminal-here.sh # Abrir terminal en directorio
│ ├── compress-files.sh # Comprimir archivos a .tar.gz
│ ├── calculate-hash.sh # Calcular hash MD5/SHA256
│ └── rename-batch.sh # Renombrar archivos en lote
├── media/
│ ├── applyThumbnail.sh # Apply thumbnail with cover-thumbnailer
│ ├── image-info.sh # Información de imagen
│ └── convert-to-png.sh # Convertir imagen a PNG
└── utils/
└── file-permissions.sh # Ver permisos detallados
git clone https://github.com/MoriNo23/bash-thunar.git ~/scripts/bash-thunar
cd ~/scripts/bash-thunar- Abrir Thunar
- Ir a Editar → Acciones personalizadas
- Hacer clic en + para nueva acción
- Configurar:
- Nombre: Abrir Terminal
- Descripción: Abrir terminal en este directorio
- Comando:
bash ~/scripts/bash-thunar/files/open-terminal-here.sh %f - Condiciones: Directorios
- Nombre: Comprimir
- Descripción: Crear archivo .tar.gz
- Comando:
bash ~/scripts/bash-thunar/files/compress-files.sh %F - Condiciones: Archivos, Múltiples
- Nombre: Calcular Hash
- Descripción: MD5/SHA256 del archivo
- Comando:
bash ~/scripts/bash-thunar/files/calculate-hash.sh %f - Condiciones: Archivos
- Nombre: Renombrar en Lote
- Descripción: Renombrar múltiples archivos
- Comando:
bash ~/scripts/bash-thunar/files/rename-batch.sh %F - Condiciones: Archivos, Múltiples
- Nombre: Apply Thumbnail
- Descripción: Generate folder thumbnail with cover-thumbnailer
- Comando:
bash ~/scripts/bash-thunar/media/applyThumbnail.sh %f - Condiciones: Directorios
- Dependencia:
sudo apt install cover-thumbnailer
- Nombre: Info Imagen
- Descripción: Ver información de imagen
- Comando:
bash ~/scripts/bash-thunar/media/image-info.sh %f - Condiciones: Imágenes
- Nombre: Copiar Nombre
- Descripción: Copiar nombre sin extensión al portapapeles
- Comando:
bash ~/scripts/bash-thunar/clipboard/copiarBasename.sh %n - Condiciones: Archivos, Directorios
- Nombre: Pegar Imagen
- Descripción: Copiar imagen del clipboard
- Comando:
bash ~/scripts/bash-thunar/clipboard/copy-image.sh %f - Condiciones: Directorios
| Variable | Descripción |
|---|---|
%f |
Archivo/directorio seleccionado |
%F |
Múltiples archivos seleccionados |
%d |
Directorio del archivo |
%D |
Directorios de múltiples archivos |
%n |
Nombre del archivo |
%N |
Nombres de múltiples archivos |
Scripts opcionales requieren herramientas específicas:
xclip/xsel/wl-clipboard- Para copy-image.shtar- Para compress-files.shmd5sum/sha256sum- Para calculate-hash.shImageMagick/ffmpeg- Para convert-to-png.shidentify/exiftool- Para image-info.sh
También puedes usar los scripts directamente en terminal:
# Abrir terminal en directorio actual
bash ~/scripts/bash-thunar/files/open-terminal-here.sh .
# Comprimir archivos
bash ~/scripts/bash-thunar/files/compress-files.sh archivo1.txt archivo2.txt
# Calcular hash
bash ~/scripts/bash-thunar/files/calculate-hash.sh archivo.txt