Я на Xubuntu использую Thunar FileManager и ищу способ сделать Thunar автоматически переименовывать файлы на ходу (когда я перемещаю файл в каталог и файл с таким именем уже существует), или для альтернативы Thunar это делает это
2 ответа
Вы можете сделать свое собственное действие для переименования файлов, как вы хотите. Вы можете использовать переменные bash и thunar, такие как "% f путь к первому выбранному файлу" и " test -a "destination/%f"
", чтобы переименовать файл перед перемещением или скопировать в новое имя.
Вот так выглядит окно «Редактировать действие».
Чтобы получить папку назначения, вам, вероятно, придется как-то ее ввести. Вы можете использовать программу 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 и добавить свою собственную кнопку "переименовать" в раздел конфликта копирования, это открытый исходный код, поэтому вы можете играть с ним как хотите, но это немного сложнее.
Double Commander для Linux делает это. Когда вы перемещаете группу файлов и обнаруживает конфликтующее имя, вы можете выбрать "другие параметры" и выбрать функцию автоматического переименования всех.
Вы можете найти это в apt. Это не так легко, как Thunar, хотя :)