Skip to content

MoriNo23/bash-thunar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thunar Custom Actions Scripts

Colección de scripts bash para acciones personalizadas en Thunar (XFCE File Manager).

Estructura

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

Instalación

git clone https://github.com/MoriNo23/bash-thunar.git ~/scripts/bash-thunar
cd ~/scripts/bash-thunar

Configuración en Thunar

  1. Abrir Thunar
  2. Ir a Editar → Acciones personalizadas
  3. Hacer clic en + para nueva acción
  4. Configurar:

Ejemplo: Abrir terminal aquí

  • Nombre: Abrir Terminal
  • Descripción: Abrir terminal en este directorio
  • Comando: bash ~/scripts/bash-thunar/files/open-terminal-here.sh %f
  • Condiciones: Directorios

Ejemplo: Comprimir archivos

  • Nombre: Comprimir
  • Descripción: Crear archivo .tar.gz
  • Comando: bash ~/scripts/bash-thunar/files/compress-files.sh %F
  • Condiciones: Archivos, Múltiples

Ejemplo: Calcular hash

  • Nombre: Calcular Hash
  • Descripción: MD5/SHA256 del archivo
  • Comando: bash ~/scripts/bash-thunar/files/calculate-hash.sh %f
  • Condiciones: Archivos

Ejemplo: Renombrar en lote

  • Nombre: Renombrar en Lote
  • Descripción: Renombrar múltiples archivos
  • Comando: bash ~/scripts/bash-thunar/files/rename-batch.sh %F
  • Condiciones: Archivos, Múltiples

Ejemplo: Apply thumbnail to folder

  • 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

Ejemplo: Info de imagen

  • Nombre: Info Imagen
  • Descripción: Ver información de imagen
  • Comando: bash ~/scripts/bash-thunar/media/image-info.sh %f
  • Condiciones: Imágenes

Ejemplo: Copiar nombre base al clipboard

  • Nombre: Copiar Nombre
  • Descripción: Copiar nombre sin extensión al portapapeles
  • Comando: bash ~/scripts/bash-thunar/clipboard/copiarBasename.sh %n
  • Condiciones: Archivos, Directorios

Ejemplo: Copiar imagen del clipboard

  • Nombre: Pegar Imagen
  • Descripción: Copiar imagen del clipboard
  • Comando: bash ~/scripts/bash-thunar/clipboard/copy-image.sh %f
  • Condiciones: Directorios

Variables de Thunar

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

Dependencias

Scripts opcionales requieren herramientas específicas:

  • xclip / xsel / wl-clipboard - Para copy-image.sh
  • tar - Para compress-files.sh
  • md5sum / sha256sum - Para calculate-hash.sh
  • ImageMagick / ffmpeg - Para convert-to-png.sh
  • identify / exiftool - Para image-info.sh

Uso directo (sin Thunar)

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

About

Scripts bash para acciones personalizadas en Thunar (XFCE File Manager)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages