%2C%20%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B9%20%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B8%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2%D1%8B%D0%B2%D0%B0%D0%B5%D1%82%20%D1%84%D0%B0%D0%B9%D0%BB%D1%8B%20%D0%BF%D1%80%D0%B8%20%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D0%B8%3F.png)
Я работаю в Xubuntu, использую файловый менеджер Thunar и ищу способ заставить Thunar автоматически переименовывать файлы при перемещении (когда я перемещаю файл в каталог, а файл с таким же именем уже существует), или альтернативу Thunar, которая делает это.
решение1
Вы можете создать собственное действие для переименования файлов, как вам хочется. Вы можете использовать переменные 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
, xfce4-popup-directorymenu
но они не делают того, чего я ожидал, по крайней мере, для меня прямо сейчас. Возможно, они подойдут вам лучше.
ВидетьСправочная страница XFCE по пользовательским действиямдля получения дополнительной информации.
Или вы всегда можете загрузить исходный код Thunar и добавить собственную кнопку «переименовать» в раздел конфликтов копирования. Он имеет открытый исходный код, так что вы можете экспериментировать с ним по своему усмотрению, но это немного сложнее.
решение2
Double Commander для Linux делает это. Когда вы перемещаете кучу файлов и он находит конфликтующее имя, вы можете выбрать «другие параметры» и выбрать функцию автоматического переименования всех.
Вы можете найти его в apt. Он не такой легкий, как Thunar, правда :)