Si usas PCManFM-QT en Debian 12 o cualquier otra
distribución de Linux y la opción “Extraer aquí” no
funciona correctamente (especialmente con archivos
.rar .deb .zip xz
), esta guía te ayudará a solucionarlo
integrando Engrampa en el menú contextual del botón
derecho de pcmanfm-qt
.
Requisitos
Se necesitan los siguientes requisitos:
En Debian no viene activado el repositorio non-free, activalo
unrar-free tiene limitaciones con ciertos archivos .rar
,
especialmente los modernos. El paquete unrar
(de
repositorios no-free) ofrece mejor soporte. Si no tienes habilitado el
repositorio non-free
, sigue los pasos de la siguiente
entrada para habilitarlo (de paso activa también contrib):
En Debian no viene activado el repositorio non-free, ni contrib, activalos https://facilitarelsoftwarelibre.blogspot.com/2025/07/en-debian-no-viene-activado-repositorio-non-free-ni-contrib.html
✅ Instalar utilidades necesarias para descomprimir
pcmanfm-qt
utiliza internamente otras herramientas del
sistema (como unzip
, 7z
, etc.) para realizar
las operaciones de extracción. Instala las herramientas básicas
necesarias:
unzip
: para archivos.zip
unrar
: soporte para archivos.rar
p7zip-full
: soporte para formatos adicionales como.7z
, etc.engrampa
: es el gestor de archivos comprimidos, usado por algunas interfaces gráficas.
Nota: En caso que algun .rar no lo puedas descomprimir lo mejor será instalar la versión de Windows de WinRar en Linux con Wine, vea este tutorial.
SOLUCIÓN 1.- Instalar emgrama y elegirlo en las opciones avanzadas de PCManFM
Como ya está instalado engrama con los demás soportes, elegirlo en:
Editar → Preferencias → Avanzado
allí en Archivador integrado al sistema
elige
engrampa
da clic en Aceptar
y quedará listo, desde ahora lo que
descomprimas en PCManFM usará engrama

SOLUCIÓN 2.1- Creción de menú Extraer aquí, con instalación automática (Opcional)
Este paso es opcional, pero te dará una idea de que se pueden crear
más menus. Vamos a crear una acción contextual personalizada
para pcmanfm-qt
que permita integrar las opciones
de Engrampa directamente desde el menú contextual del
explorador de archivos. Este método usa el sistema de acciones
personalizadas de pcmanfm-qt
, que se guardan en la
carpeta:
~/.local/share/file-manager/actions/
Este método añade dos nuevas acciones contextuales:
- Extraer aquí
- Extraer a carpeta
La segunda crea una nueva carpeta con el nombre del archivo comprimido antes de la extracción, evitando así la acumulación de espacio en el directorio actual
En la siguiente imagen está funionando este menú con un archivo .rar:
Crear
una acción contextual personalizada para pcmanfm-qt
que
permita integrar las opciones para “Extraer aquí” con Engrampa
Mi objetivo de este blog es hacer las cosas fáciles de usar, así que he hecho una manera de instalar el nuevo menú contextual que integra las opciones de Engrampa
Instalación rápida y automática con script
Copiar todas las siguietnes líneas (obvio después de haber instalado las dependencias de arriba) y poner en una terminal como Konsole, gnome-terminal o alguna otra que acepte el uso de pegar todas las líneas (hay algunas terminales que no pueden manejar esto, en ese caso hacerlo una por una):
y da Enter, y quedará una ultima linea en la terminal (dependiendo de la terminal usada tal vez tengas que dar Enter otra vez) y Reinicia PCManFM (cerrarlo y volverlo a abrir) y quedará instalado correctamente
- Hacer clic derecho sobre un archivo comprimido (
.zip
,.rar
, etc.) - Verás dos nuevas opciones:
- “Extract Aquí”
- “Extract en carpeta” con iconos:
🔍 Explicación línea por línea del Script
1.
mkdir -p ~/.local/share/file-manager/actions/
- Crea la carpeta donde
pcmanfm-qt
busca las acciones personalizadas. - La opción
-p
asegura que se creen todas las carpetas necesarias si no existen. - Si ya existe, no hace nada.
📁 Carpeta final:
~/.local/share/file-manager/actions/
2. cd /tmp
- Cambia al directorio temporal
/tmp
. - Es una ubicación común para descargar o clonar repositorios temporales.
3.
git clone https://github.com/wachin/PCManFM-engrampa-Extract-Here
- Clona mi repositorio de GitHub en la máquina local.
- Descarga los archivos
.desktop
desde el repositorio público.
📦 Esto crea una carpeta llamada
PCManFM-engrampa-Extract-Here
dentro de
/tmp
.
4. cd PCManFM-engrampa-Extract-Here
- Entra a la carpeta recién clonada para trabajar con sus archivos.
5.
cp *.desktop ~/.local/share/file-manager/actions/
- Copia todos los archivos
.desktop
(en este caso, las dos acciones) a la carpeta de acciones personalizadas depcmanfm-qt
.
📄 Archivos copiados:
engrampa-extract-here.desktop
engrampa-extract-to-folder.desktop
6.
cd && echo "Dios les bendiga"
cd
sin argumentos vuelve al directorio personal (~
).echo "Dios les bendiga"
muestra un mensaje amigable y positivo en la terminal 😊
✅ Resultado final
Después de ejecutar este script:
- Se habrán instalado correctamente las dos acciones personalizadas.
- Al abrir
pcmanfm-qt
, al hacer clic derecho sobre un archivo comprimido (.zip
,.tar.gz
, etc.) aparecerán estas opciones:- “Extraer aquí”
- “Extraer en carpeta”
Ambas usarán Engrampa, respetando el idioma del sistema y mostrando iconos apropiados si están disponibles.
SOLUCIÓN 2.2.- Si deseas crear manualmente los menú haz lo siguiente
Puede que haya alguien que tenga dudas en usar el metodo automático de arriba y quiera revisar personalmente cada paso y cada parte del código, entonces si fuera así, para su tranquilidad haga lo siguiente:
📁 Paso 1: Crear la carpeta (lo más seguro es que no exista)
Ejecuta este comando en tu terminal:
mkdir -p ~/.local/share/file-manager/actions
📄 Paso 2:
Crear el archivo .desktop
para “Extraer aquí”
Crea un archivo llamado:
~/.local/share/file-manager/actions/engrampa-extract-here.desktop
Puedes usar nano
o tu editor favorito:
Nota: Si no sabes usar nano ve este tutorial.
✅ Contenido del archivo:
El siguiente es el contenido que debes copiar y pegar en ese archivo:
después de pegar, guarda y cierra el archivo.
📄 Paso 3: Crear otro archivo para “Extraer en carpeta…”
También puedes crear otra acción para extraer en una carpeta con el nombre del archivo zip:
✅ Contenido del archivo:
El siguiente es el contenido que debes copiar y pegar en ese archivo:
después de pegar, guarda y cierra el archivo.
🌐 ¿Qué hace cada cosa?
Descripción:
Name[xx]
Nombre que aparece en el menú contextual según el idioma del
sistemaTooltip[xx]
Texto emergente que explica qué hace la acciónExec=
Comando que se ejecuta cuando se selecciona la opciónMimeTypes=
Lista de formatos compatibles
✅ Resultado final
Después de crear estos dos archivos, Reinicia
pcmanfm-qt
(cierra y vuelve a abrir) o incluso reinicia tu
sesión gráfica si no ves los cambios.
- Abre pcmanfm-qt y hacer clic derecho sobre un archivo comprimido
(
.zip
,.rar
, etc.) - Verás dos nuevas opciones:
- “Extract Aquí”
- “Extract en carpeta”
Dios les bendiga
Comentarios
Publicar un comentario