Pull to refresh

Улучшаем юзабилити Krusader

Reading time2 min
Views15K

0. Интро.


Несомненно, krusader является лидером среди графических файловых менеджеров. Внешне похож на знаменитый Total Commander, но функциональность слабее. Я сейчас покажу, как можно немного улучшить юзабилити для повседневного использования. А делать мы это будем через useractions. С их помощью, можно сделать практически любое действие с файлами и программой, не важно что, упаковка файлов одним кликом или сложные действия с группой файлов, или еще с чем (можно аж до закачки файлов с нета с последующей их обработкой).



Итак, тулбар, где будут размещаться иконки действий видна на картинке выше.

1. Приступим.


Для создания\управления юзерэкшнами есть пункт в меню — Useractions -> Manage User Actions...
В нем задаются параметры создаваемого действия. Такие как заголовок, картинка, категория. Кстати, если нет нужной вам категории, то можно просто записать имя и она создастся автоматически. В поле Command прописываете вам нужные команды для bash. Элементарно. Можно использовать любые команды из системы или их комбинации.



В данном примере был написан скрипт для экспортирования заданной базы данных. Команда в этом случае выглядит так:
mysqldump -uroot -p111111 %_Ask("Enter the database name?", "", "Enter the database name")% > db.sql

Для помощи в создании команд для крусадера, есть небольшой хелпер. Нажмите по кнопке с крестиком справа от поля «Сommand» и вы сможете выбрать уже предефайненные методы крусадера. Они сгруппированы по отношению к панелям:
1. Active Panel — манипуляции с файлами в активной панели.
2. Other Panel — для неактивной панели.
3. Left\Right Panel — для левой и правой панели.
4. Panel Independend — содержат диалоги с пользователем и внутренние команды крусадера.

Выполнив эти действия и сохранив, мы получим новый пункт по правому клику мыши в меню User Actions.

2. В один клик.


Теперь, когда экшн создан, можно избавиться от лишнего мыше кликанья. Вынесем экшн на тулбар!
Settings -> Configure Toolbars.
Находим слева наш экшн и добавляем его в правую колонку.



И получаем симпатичную кнопочку в тулбаре.

3. Примеры скриптов useraction.



Добавить файл в svn:
svn add %aCurrent%

Удалить файл из svn:
svn remove %aCurrent%

Перейти в другую папку:
%aGoto("/home/")%

Запустить программу:
/usr/bin/konsole
(да, просто прописав путь к исполняемому файлу)

Добавить файл в плейлист Амарока:
amarok --append %aList("Selected")%

Примонтировать раздел:
mount -t %_Ask("Filesystem Type?")% %_Ask("Device ?")% %_Ask("Mount Point ?")%

Скопировать файл в другую панель и открыть его:
%_Copy("%aCurrent%", "%oPath%")% kate %oPath%%aCurrent("Yes")%
(таким образом можно комбинировать несколько команд в одну)
Tags:
Hubs:
+22
Comments46

Articles

Change theme settings