2

Я на Xubuntu использую Thunar FileManager и ищу способ сделать Thunar автоматически переименовывать файлы на ходу (когда я перемещаю файл в каталог и файл с таким именем уже существует), или для альтернативы Thunar это делает это

2 ответа2

1

Вы можете сделать свое собственное действие для переименования файлов, как вы хотите. Вы можете использовать переменные bash и thunar, такие как "% f путь к первому выбранному файлу" и " test -a "destination/%f" ", чтобы переименовать файл перед перемещением или скопировать в новое имя.

Thunar edit custom action

Вот так выглядит окно «Редактировать действие».

Чтобы получить папку назначения, вам, вероятно, придется как-то ее ввести. Вы можете использовать программу zenity, чтобы выбрать каталог, используя zenity --file-selection --directory или любой другой метод, который вы предпочитаете, даже отдельное действие для каждой папки назначения, или сохранить папку назначения в файле и изменять его только при желании. ,

См. Https://stackoverflow.com/questions/7035/how-to-show-a-gui-message-box-from-a-bash-script-in-linux для других вариантов.

У XFCE есть xfce4-popup-places place и xfce4-popup-directorymenu но они не делают то, что я ожидал, по крайней мере для меня сейчас, они могли бы работать лучше для вас.

См . Страницу справки XFCE по пользовательским действиям для получения дополнительной информации.


Или вы всегда можете скачать исходный код Thunar и добавить свою собственную кнопку "переименовать" в раздел конфликта копирования, это открытый исходный код, поэтому вы можете играть с ним как хотите, но это немного сложнее.

0

Double Commander для Linux делает это. Когда вы перемещаете группу файлов и обнаруживает конфликтующее имя, вы можете выбрать "другие параметры" и выбрать функцию автоматического переименования всех.

Вы можете найти это в apt. Это не так легко, как Thunar, хотя :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .