Usando o compactador de arquivos Engrampa junto ao Thunar

O Thunar possui um plugin nomeado de thunar-archive-plugin usado para prover a manipulação de arquivos compactados através de o menu de contexto – aquele que aparece quando pressiona-se o botão direito do mouse dentro de uma pasta no Thunar; Seleciona-se os arquivos, clica em “Criar Arquivo…” ou “Extrair Aqui..” e deixa o compactador fazer o trabalho, entende!?

O plugin funciona muito bem, mas na versão <= 0.3.1-3 não trabalha com o Engrampa.

A saída para solucionar isso foi reportada por um usuário que estava com problema semelhante -> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=783611

O plugin utiliza scripts que fornecem comandos para invocar o compressor. Pensando nisso, a maneira de resolver foi criar um arquivo parecido para o Engrampa e coloca-lo junto aos demais.

#!/bin/sh
#
# engrampa.tap - Wrapper script to create and extract archive files
#                   in Thunar, via the thunar-archive-plugin, using the
#                   engrampa archive manager.

# determine the action and the folder, $@ then contains only the files
action=$1; shift;
folder=$1; shift;

# check the action
case $action in
create)
	exec engrampa "--default-dir=$folder" --add "$@"
	;;

extract-here)
	exec engrampa "--extract-to=$(pwd)" --extract-here --force "$@"
	;;

extract-to)
	exec engrampa "--default-dir=$folder" --extract "$@"
	;;

*)
	echo "Unsupported action '$action'" >&2
	exit 1
esac

É só criar um arquivo com o nome engrampa.tap na pasta /usr/lib/x86_64-linux-gnu/thunar-archive-plugin/ contendo o conteúdo acima. Para a versão 32 bits do Linux o caminho provavelmente é /usr/lib/i386-linux-gnu/thunar-archive-plugin/.

Depois conceda permissão de execução ao arquivo com o comando: sudo chmod +x ./usr/lib/x86_64-linux-gnu/thunar-archive-plugin/engrampa.tap

Agora o Engrampa abre diretamente no menu de contexto do Thunar.

Anúncios