Извлечь файлы в новую папку в PCManFM
Когда я использую контекстное меню для извлечения сжатых файлов в PCManFM, я бы хотел, чтобы он автоматически создавал папку и помещал в нее извлеченные файлы, как это происходило в Nautilus, когда я мог использовать ее, вместо того, чтобы помещать все извлеченные файлы в текущей папке, которые могут вызвать беспорядок. Там в любом случае?
2 ответа
Я нашел хороший обходной путь, создав запись на рабочем столе. Создать файл в
~/.local/share/applications
названный
extract.desktop
со следующим содержанием:
[Desktop Entry]
Name=Extract to folder
Comment=Extract archive to a folder with the same name
Exec=file-roller -h %F
Terminal=false
Type=Application
Icon=file-roller
StartupNotify=true
MimeType=text/plain;
Теперь в PCManFM щелкните архив правой кнопкой мыши>
Open With...
Из
Other
, Выбрать
Extract to folder
После этого, щелкнув правой кнопкой мыши любой архив того же типа, вы увидите
Extract to folder option
в меню.
Примечания:
- Вам придется повторить
Open with...
действие один раз для каждого типа файла - Вы можете щелкнуть правой кнопкой мыши и извлечь несколько архивов одновременно
- Действие появится в стартовом меню>
Other
. Нажатие на нее не повредит - Если вы используете другой менеджер архивов, кроме File Roller по умолчанию, вам придется изменить запись на рабочем столе
Exec
а такжеIcon
записи. Подробнее о записях здесь
Другим решением было бы создать действие в PCmanFM-Qt. Я использовал скрипт для извлечения из Manjaro Wiki и изменил строку:
Exec=atool --extract-to=%d %f
к
Exec=file-roller -h %F
Первая строка — распаковать сюда, а вторая — распаковать в папку. Вы также можете изменить название действия.
Из вики Манджаро:
Создание настраиваемых действий
Прежде чем создавать действия (которые являются файлами рабочего стола), сначала создайте его каталог/папку, скопировав в терминал следующую команду:
mkdir -p ~/.local/share/file-manager/actions
Дополнительное действие «Извлечь»
Создайте и отредактируйте файл действия (extract.desktop) либо с помощью файлового менеджера, либо с помощью следующих команд терминала по одной (замените juffed текстовым редактором, если он отличается):
touch ~/.local/share/file-manager/actions/extract.desktop
juffed ~/.local/share/file-manager/actions/extract.desktop
Вставьте следующее содержимое в extract.desktop:
[Desktop Entry] Type=Action Name[en]=Extract Icon=package-x-generic Profiles=profile-zero; [X-Action-Profile profile-zero] MimeTypes=application/x-7z-compressed;application/x-7z-compressed-tar;application/x-ace;application/x-alz;application/x-ar;application/x-arj;application/x-bzip;application/x-bzip-compressed-tar;application/x-bzip1;application/x-bzip1-compressed-tar;application/x-cabinet;application/x-cbr;application/x-cbz;application/x-cd-image;application/x-compress;application/x-compressed-tar;application/x-cpio;application/x-deb;application/x-ear;application/x-ms-dos-executable;application/x-gtar;application/x-gzip;application/x-gzpostscript;application/x-java-archive;application/x-lha;application/x-lhz;application/x-lzip;application/x-lzip-compressed-tar;application/x-lzma;application/x-lzma-compressed-tar;application/x-lzop;application/x-lzop-compressed-tar;application/x-rar;application/x-rar-compressed;application/x-rpm;application/x-rzip;application/x-tar;application/x-tarz;application/x-stuffit;application/x-war;application/x-xz;application/x-xz-compressed-tar;application/x-zip;application/x-zip-compressed;application/x-zoo;application/zip;multipart/x-zip; Exec=atool --extract-to=%d %f Name[en]=Default profile SelectionCount==1
Это распакует выбранный архив в текущий каталог. (Возможно, вам придется изменить значок в приведенном выше коде, если у вас нет значков кислорода.)
https://wiki.manjaro.org/index.php?title=PCmanFM-Qt&mobileaction=toggle_view_desktop