Если вам нравится файловый менеджер Thunar (по умолчанию в Xubuntu), вы, вероятно, любите такую возможность, как «особые действия». Это пользовательские команды, которые действуют на выбранные файлов в Thunar. Либо самостоятельно,
либо в сочетании с простым диалоговом окном, например таким, как Zenity. Они могут быть очень полезными.
Thunar> Правка>Особые действия
У вас появится диалоговое окно для создания и организации пользовательских действий. Это графический интерфейс ориентированый на самый простой способ установки пользовательских действий через команды Bash.
Очистить корзину
Комманда:
rm -r
Описание: Удаляет навсегда, минуя корзину. Полезно для папок в Samba. Требует подтвержлдения.
Требует: zenity
Создать символьную ссылку
Комманда:
ln -s
Описание: Создает абсолютную символьную ссылку на файл или папку.
Требует:
Удалить навсегда
Комманда:
Xdialog --title "Remove..." --yesno "Do you wish to permanently remove \n %N?" 10 45 && rm -r %F
Описание: Перманентно удаляет выбранные файлы. Меню активно при выборе файлов.
Требует: Xdialog
Объединить
Комманда:
cat %F > joined.txt
Описание: Объединяет выбранные текстовые файлы. Активно при выборе текстовых файлов.
Требует:
Просмотреть
Комманда:
feh %F
Описание: показывает слайдшоу из выбранных изображений. Активно при выборе графических файлов.
image files.
Требует: feh
Проиграть 15 секунд
Комманда:
mplayer %f -really-quiet -endpos 15
Описание: Играет 15 секунд медиафайла. Активно при выборе аудио или видео файла.
Скопировать путь
Комманда:
echo -n %f | xclip -selection "clipboard"
Описание: Копирует путь в буфер обмена.
Требует:
Открыть терминал здесь
Комманда:
urxvtc -cd %f
Описание: Открывает терминал в выбранной директории.
Требует: urxvt client
Распаковать архив здесь
Комманда:
squeeze -x . %N
Описание: Ррспаковывает архив в открытую директорию.
Требует: squeeze
Распаковать запароленный архив
Комманда:
xarchiver -e %N
Описание: Распаковывет запароленный архив в выбранную директорию.
Требует: xarchiver
Оценить использование дискового пространства
Комманда:
du -chs --apparent-size %N | zenity --text-info
Описание: Оценивает использование дискового пространства.
Требует: zenity
Создать архив здесь
Комманда:
squeeze -n %N
Описание: Создает архив в выбранной директории.
Требует: squeeze
Подписать с ипользованием GnuPG
Комманда:
terminal -e "gpg -a -u [user] -b %f"
Описание: Подписывает файл с GPG ключем пользователя.
Требует: gpg
Зашифровать с использованием GnuPG
Комманда:
terminal -e "gpg -e -r [recipient] %f"
Описание: Зашифровать с использованием GPG шифрования.
Требует: gpg
Расшифровать файл зашифрованный с использованием GnuPG
Комманда:
terminal -e "gpg -o %n.decrypted -d %f"
Описание: Расшифровать GnuPG файл. Добаваляет «.decrypted» в имя расшифрованного файла.
Требует: gpg
Уничтожить файлы
Комманда:
zenity --question;if [$? = 0];then shred -fuz %F;fi
Описание: Уничтожает файлы.
Требует: zenity
Отправить на iPod
Комманда:
gnupod_addsong.pl %F | Xdialog --title "GNUpod - Add song" --no-cancel --tailbox - 24 64
Описание: Отправляет айдио или видео на iPod. Активно при выделении медиа файлов
Требует: gnupod, Xdialog
Открыть папку с правами суперпользователя
Комманда:
gksu thunar %f
Описание: Открывает выбранную папку с правами суперпользователя.
Требует:
Открыть текстовой документ с правами суперпользователя
Комманда:
gksu gedit %f
Описание: Открыть текстовой документ с правами суперпользователя. Замените «gedit» на используемый тектовой редактор.
Требует: text editor
Искать, включая скрытые папки и файлы
Комманда:
catfish --fileman=thunar --hidden --path=%f
Описание: Поиск в файловой системе.
Требует: catfish
Монтировать ISO образ
Комманда:
gksudo mount -o loop -t iso9660 %f /mnt'
Описание: Монтирует образы iso.
Требует:
Конвертировать в AVI
Комманда:
xfce4-terminal -x ffmpeg -i %f -b 798k -ab 128k %f.avi
Описание: Конвертирует фидео в avi формат.
Требует: ffmpeg
Добавить прогресс бар к копированию
Комманда:
(for I in $(seq 2); do echo $I; sleep 1; done; cp %F "/destination/folder") | zenity --progress --pulsate --auto-close
Описание: Добавляет прогресс бар копированию и вставке.
Требует: zenity
Пакетное изменение прав файлов
Комманда:
Описание: Изменяет права файла или файлов.
Требует: zenity
Переместить файлы в папку выше
Комманда:
find . -mindepth 2 -type f -exec mv "{}" . \;
Описание: Перемещает файл из подпапки в родительскую или открытую папку.
Требует:
Удалить пустые папки
Комманда:
find . -type d -empty -delete
Описание: удаляет пустые папки в выбранной директории.
Требует:
Расшифровать\зашифровать используя BCrypt
Комманда:
Описание: Расшифровка\зашифровка фалов с использованием bcrypt.
Требует: zenity, bcrypt
Получить метаданные из медиафайла
Комманда:
ffmpeg -i %f 2>&1 | grep -e Stream -e Duration -e Input | zenity --width=800 --height=240 --text-info --title %n
Описание: Получает метаданные из аудио и видео фалов с использованием ffmpeg.
Требует: ffmpeg, zenity
Изменить метаданные файловой системы
Комманда:
eiciel %f
Описание: Изменяет права или метаданные у папок и файлов.
Требует: eiciel
Открыть что-либо с правами суперпользователя
Комманда:
gksudo exo-open %f
Описание: Открывает файл или папку с правами суперпользователя.
Спасибо, есть полезное.
Но вот удаление файлов без попадания в корзину разве не удобнее [Shift]+[Delete]?
А копирование пути в буфер обмена и так по умолчанию работает при копировании файла/директории (ну, т.е. при использовании [Ctrl]+[C]).
А вот поиска нативного и фильтрации очень в Xfce не хватает. Catfish немного не то. Точнее, не так удобен, как хотелось бы. Стандартная комбинация для поиска [Ctrl]+[F] в Thunar’е вообще для красоты: отображает поле ввода для поиска по текущей директории, при том, что этот поиск работает сразу при наборе с клавиатуры (это поле в таком случае появляется автоматически). Лучше бы фильтрацию хоть запилили из этого поля. В KDE удобно сделано в Dolphin’е: есть отдельное поле фильтра, при вводе текста в которое в директории остаются видимыми только те элементы, которые в названии содержат введённый в это поле текст. Возвращаясь к поиску: хотелось бы, чтобы в Thunar «завезли» поиск наподобие классического поиска из Windows XP – нажимаешь [Ctrl]+[F] и левая панель меняется на поля для ввода параметров поиска. Было бы вообще обалденно.
Михаил(Цитата) (Ответ)
У меня xubunta, а когда прошу через терминал кодом открыть папку с правами супер пользователя, то запрашивает права. А потом пишет, что такого файла нет.
Akiko(Цитата) (Ответ)
Многим не хватает добаления описания к файлу.
Предлагаю такое решение.
Добавить описание к файлу
setfattr -n user.info -v «`xclip -out -selection clipboard`» %f && notify-send -t 3000 ‘Описание добавлено’ «»
Показать описание к файлу
notify-send -t 30000 ‘ ‘ «`getfattr —only-values %f`»
Удалить описание к файлу
setfattr -x user.info %f && notify-send -t 3000 ‘Описание удалено’
s-s(Цитата) (Ответ)