jueves, 10 de enero de 2008
Thunar y XArchiver
Thunar es un administrador de archivos para el escritorio XFCE; una de las características de Thunar es el grupo de plugins que posee; uno de estos es thunar-archive-plugin el cual permite crear y administrar archivos comprimidos de manera fácil y rápida; thunar-archive-plugin es un interfaz configurable para herramientas como ark (KDE) y file-roller(gnome). Pero buscando independencia de los demás escritorios en esta ocasión usaremos xarchiver como herramienta de compresión.
Paso 1: Instalación de XArchiver
Instalar xarchiver es muy sencillo:
#aptitude install xarchiver
si vemos su ayuda
#xarchiver --help
podemos destacar las siguientes opciones
-x, --extract-to=[destination path]
Extrae el archivo en el directorio especificado y sale.
xarchiver --extract-to=micarpeta miarchivo.tar.gz
-e, --extract=[archive path]
Extrae el archivo preguntando el destino y sale.
xarchiver --extract=micarpetapordefecto miarchivo.tar.gz
-d, --add-to=[file1] [file2] [file3] ... [fileN]
Pregunta el nombre de archivo comprimido, añade los archivos y sale.
xarchiver --add-to=miarchivo.tar.gz archivo1 archivo2 archivo3
-a, --add=[archive name]
Añade los archivos seleccionados al archivo especifico y sale
Paso 2: ¿Cómo configurar thunar-archive-plugin para trabajar con xarchiver?
Al instalar xarchiver se creo el archivo /usr/share/applications/xarchiver.desktop esto indica que "podemos" configurar thunar-archive-plugin para que trabaje con nuestra aplicación. Para esto creamos el archivo /usr/lib/thunar-archive-plugin/thunar-archive-plugin/xarchiver.tap; el cual posee el script que se ejecutara cuando Thunar administre archivos comprimidos. El código de este archivo el siguiente:
#!/bin/sh
# Inicio de Código
# Sacamos de la pila de parámetros la acción y la carpeta
action=$1; shift;
folder=$1; shift;
# Analizamos la acción
case $action in
create)
exec xarchiver --add-to="archivo" "$@"
;;
extract-here)
exec xarchiver --extract-to="$folder" "$@"
;;
extract-to)
exec xarchiver --extract="$folder" "$@"
;;
*)
echo "Acción no soportada '$action'" >&2
exit 1
esac
# Fin de Código
Analizando el Código:
Existen 3 variables
action: Primer parámetro, indica la acción realizada create, extract-here, extract-to
folder: Segundo parámetro, indica el directorio donde se ejecuta la acción
@: Demás parámetros, archivos a los cuales se ejecuta la acción
Cuando la acción es create
exec xarchiver --add-to="archivo" "$@"
Muestra un un cuadro de dialogo presentando el nombre de archivo comprimido; en nuestro caso "archivo" será el nombre por defecto, al cual se añadiran los archivos $@
Cuando la acción es extract-here
exec xarchiver --extract-to="$folder" "$@"
Extrae el archivo comprimido $@ en la carpeta actual ($folder)
Cuando la acción es extract-to
exec xarchiver --extract="$folder" "$@"
Muestra un cuadro de dialogo preguntando la carpeta donde se extraerá el archivo comprimido ($@). Por defecto aparecerá $folder como carpeta.
Paso 3: Puliendo la aplicación
Antes de probar xarchiver con debemos de verificar que no se tengan instalados file-roller o ark. o eliminar los archivos
/usr/lib/thunar-archive-plugin/thunar-archive-plugin/ark.tap
/usr/lib/thunar-archive-plugin/thunar-archive-plugin/file-roller.tap
Listo, tenemos Thunar trabajando con XArchiver. Ahora cada vez que hagan clic derecho sobre un archivo tendrán las opciones de compresión habilitadas con XArchiver.
Suscribirse a:
Enviar comentarios (Atom)
-
XFCE es un escritorio muy potente, pero una de sus desventajas es no poseer un Salva-pantallas por defecto (en la instalación), así que ten...
-
En esta ocación vamos a desarrollar un proceso muy fácil, vamos a exportar una base de datos Firebird corriendo sobre sistema operativo Wind...
-
Hoy vamos a realizar una instalación básica de Slackware. Como entorno para la instalación tenemos un PC con las siguientes caracteristic...
Emacs en windows: arranque rápido
En windows la carga de emacs implica una demora en windows pero se puede mejorar usando el demonio de emacs y modificar la llamada usando el...
No hay comentarios:
Publicar un comentario