Как переместить selcection файлов в новую папку с помощью меню правой кнопки?

Я недавно переключаюсь от OSX до Xubuntu 14.04, и я люблю свою новую найденную свободу. По большей части мне удалось настроить мою операционную систему Linux к моим потребностям, и любит. Но существует одна функция, которую я пропускаю больше всего. Я должен бросить набор объектов в папке действительно быстро, так как я работаю с большим количеством изображений и текстовых файлов.

В OS X был изящный ярлык, который справляется с операцией одним махом, таким образом, Вы не должны делать папку и затем предпринимать дальнейшие меры для заполнения их. Все я должен был, должно выбрать объекты, которые я хочу в Средстве поиска (файловый менеджер), щелкаю правой кнопкой по ним, чтобы поднять контекстное меню OS X и выбрать первую опцию: Новая Папка с Выбором.

Средство поиска затем создаст новую папку с теми объектами, сохраненными безопасно внутри, удаляя по крайней мере один шаг от процесса для Вас автоматически. Супер легкий! Теперь я задавался вопросом, как я могу сделать это в Linux? Или самое главное в Xubuntu?

Любая справка значительно ценилась бы!

2
задан 4 June 2014 в 15:47

2 ответа

Сначала вот две версии сценария, которые перемещают все выбранные файлы в новую папку.

Версии 1, который попросит новое имя папки:

#!/bin/bash

# Define a function that launches the zenity input dialog
get_foldername(){
    zenity --entry --width=300 --title="Create New Folder" --text="Enter the new name:"
}

# Ask user for foldername
foldername=$(get_foldername) || exit

# Try to create a new folder with the name from user input
errorString=$( mkdir "$foldername" 2>&1 )

# If an error occurs show error dialog and ask again for foldername
while [ -n "$errorString" ]; do
    zenity --error --title="$( echo $errorString | cut -d: -f3- )" --text="$( echo $errorString | cut -d: -f2- )"  || exit 

    # Ask again for foldername
    foldername=$(get_foldername) || exit
    errorString=$( mkdir "$foldername" 2>&1 )
done

# Move selected files to the new folder
mv -t "${PWD}/${foldername}" "${@}" 

Версии 2, который вставит файлы в новой папке и называет его с текущей датой:

#!/bin/bash

foldername=$( echo `date +%Y-%m-%d`"-"`date +%H%M%S` )

# Try to create a new folder with the current date and time
errorString=$( mkdir "$foldername" 2>&1 )

if [ -n "$errorString" ]; then 
    zenity --error --title="$( echo $errorString | cut -d: -f3- )" --text="$( echo $errorString | cut -d: -f2- )"
    exit
fi

# Move selected files to the new folder
mv -t "${PWD}/${foldername}" "${@}"

Сохраните сценарий (или оба, но в различных файлах) в каталоге $HOME/bin назовите его чем-то вроде этого move-to-new-folder.sh и сделайте это исполняемым файлом:

enter image description here


Теперь мы должны добавить сценарии к Thunar. Там возможности двух добавить сценарии к меню правой кнопки Thunar (насколько я знаю):

enter image description here

Отправьте к методу:

  1. Создайте папку $HOME/.local/share/Thunar/sendto

  2. Создайте файл в этой новой папке и назовите ее move-to-new-folder.desktop

Содержание файла:

[Desktop Entry]
Type=Application
Version=1.0
Encoding=UTF-8
TryExec=/home/username/bin/move-to-new-folder.sh
Exec=/home/username/bin/move-to-new-folder.sh %F
Icon=/usr/share/icons/elementary-xfce/actions/48/folder-move.png
Name=New Folder

3. Сделайте исполняемый файл файла

Подробнее: http://docs.xfce.org/xfce/thunar/send-to

Метод пользовательских действий:

enter image description here

Подробнее: http://docs.xfce.org/xfce/thunar/custom-actions

2
ответ дан 2 December 2019 в 04:01

Я не знаю, что можно сделать это использование файлового менеджера по умолчанию в Xubuntu, который называют Thunar. Все, что можно сделать в Thunar (поскольку Вы, вероятно, обнаружили) к (a), создают новую папку, и затем (b) выделяют набор файлов и перетаскивают их в него - т.е. два шага, а не один. Однако Вы не ограничены использованием Thunar. Откройте Центр программного обеспечения Ubuntu, и Вы найдете несколько других файловых менеджеров, которые можно попробовать; существуют еще больше, если Вы ищете 'файловый менеджер Linux' онлайн. Возможно, у одного из них будет функциональность, которую Вы ищете.

0
ответ дан 2 December 2019 в 04:01

Другие вопросы по тегам:

Похожие вопросы: