LINUX.ORG.RU

История изменений

Исправление novus, (текущая версия) :

Не знаю, как там в LXQt, a в mate есть возможность и сжать, и распаковать в caja - это типа файловый менеджер. В контекстном меню. Или отдельно есть программа-архиватор Engrampa.

Другая возможность - можно в ~/.config/caja/scripts писать свои скрипты, которые позволяют делать над файлами всё, что хочешь.
У меня там такой скрипт в подкаталоге backup (покритикуйте. Правда, я уже забыл, почему он такой, почему он работает).

7z_nopass

#!/bin/sh
checkupandwait() 
{
if [ ! -e backup.7z ] ; then
 sleep 1
 checkupandwait
fi
}
if [ -n "$CAJA_SCRIPT_SELECTED_FILE_PATHS" ]
then 
quoted=$(/bin/echo -e "$CAJA_SCRIPT_SELECTED_FILE_PATHS" | awk 'BEGIN {
					FS = "\n" } { printf "\"%s\" ", $1 }' | sed -e s#\"\"##)
unquoted=$(/bin/echo -e "$CAJA_SCRIPT_SELECTED_FILE_PATHS" | awk 'BEGIN {
					FS = "\n" } { printf "%s", $1 }' | sed -e s#\"\"##)

if eval 'mate-terminal --maximize --tab -t "Compress..." -e "7z a  backup.7z $quoted"'
then 
  checkupandwait
  wcl=`/bin/echo "$CAJA_SCRIPT_SELECTED_FILE_PATHS" | egrep -v "^$" | wc -l`
  if [ $wcl -eq 1 ] ; then
   echo
    file="$unquoted"
    ext=${file##*.}
	if [ -d "$file" ]
	then 
     mv backup.7z `basename -s $ext "$unquoted"`.7z
	else
     mv backup.7z `basename -s $ext "$unquoted"`7z
	fi
  fi
else 
  echo "eval failed"
fi

fi

Следующей возможностью является написание/программирование своего файлового менеджера с девушками, понями, котиками, архиваторами. Можно даже в Lazarus.

Исправление novus, :

Не знаю, как там в LXQt, a в mate есть возможность и сжать, и распаковать в caja - это типа файловый менеджер. Или отдельно программа-архиватор Engrampa.

Другая возможность - можно в ~/.config/caja/scripts писать свои скрипты, которые позволяют делать над файлами всё, что хочешь.
У меня там такой скрипт в подкаталоге backup (покритикуйте. Правда, я уже забыл, почему он такой, почему он работает).

7z_nopass

#!/bin/sh
checkupandwait() 
{
if [ ! -e backup.7z ] ; then
 sleep 1
 checkupandwait
fi
}
if [ -n "$CAJA_SCRIPT_SELECTED_FILE_PATHS" ]
then 
quoted=$(/bin/echo -e "$CAJA_SCRIPT_SELECTED_FILE_PATHS" | awk 'BEGIN {
					FS = "\n" } { printf "\"%s\" ", $1 }' | sed -e s#\"\"##)
unquoted=$(/bin/echo -e "$CAJA_SCRIPT_SELECTED_FILE_PATHS" | awk 'BEGIN {
					FS = "\n" } { printf "%s", $1 }' | sed -e s#\"\"##)

if eval 'mate-terminal --maximize --tab -t "Compress..." -e "7z a  backup.7z $quoted"'
then 
  checkupandwait
  wcl=`/bin/echo "$CAJA_SCRIPT_SELECTED_FILE_PATHS" | egrep -v "^$" | wc -l`
  if [ $wcl -eq 1 ] ; then
   echo
    file="$unquoted"
    ext=${file##*.}
	if [ -d "$file" ]
	then 
     mv backup.7z `basename -s $ext "$unquoted"`.7z
	else
     mv backup.7z `basename -s $ext "$unquoted"`7z
	fi
  fi
else 
  echo "eval failed"
fi

fi

Следующей возможностью является написание/программирование своего файлового менеджера с девушками, понями, котиками, архиваторами. Можно даже в Lazarus.

Исходная версия novus, :

Не знаю, как там в LXQt, a в mate есть возможность и сжать, и распаковать в caja - это типа файловый менеджер.

Другая возможность - можно в ~/.config/caja/scripts писать свои скрипты, которые позволяют делать над файлами всё, что хочешь.
У меня там такой скрипт в подкаталоге backup (покритикуйте. Правда, я уже забыл, почему он такой, почему он работает).

7z_nopass

#!/bin/sh
checkupandwait() 
{
if [ ! -e backup.7z ] ; then
 sleep 1
 checkupandwait
fi
}
if [ -n "$CAJA_SCRIPT_SELECTED_FILE_PATHS" ]
then 
quoted=$(/bin/echo -e "$CAJA_SCRIPT_SELECTED_FILE_PATHS" | awk 'BEGIN {
					FS = "\n" } { printf "\"%s\" ", $1 }' | sed -e s#\"\"##)
unquoted=$(/bin/echo -e "$CAJA_SCRIPT_SELECTED_FILE_PATHS" | awk 'BEGIN {
					FS = "\n" } { printf "%s", $1 }' | sed -e s#\"\"##)

if eval 'mate-terminal --maximize --tab -t "Compress..." -e "7z a  backup.7z $quoted"'
then 
  checkupandwait
  wcl=`/bin/echo "$CAJA_SCRIPT_SELECTED_FILE_PATHS" | egrep -v "^$" | wc -l`
  if [ $wcl -eq 1 ] ; then
   echo
    file="$unquoted"
    ext=${file##*.}
	if [ -d "$file" ]
	then 
     mv backup.7z `basename -s $ext "$unquoted"`.7z
	else
     mv backup.7z `basename -s $ext "$unquoted"`7z
	fi
  fi
else 
  echo "eval failed"
fi

fi

Следующей возможностью является написание/программирование своего файлового менеджера с девушками, понями, котиками, архиваторами. Можно даже в Lazarus.