Как стать автором
Обновить

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

Время на прочтение2 мин
Количество просмотров15K

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")%
(таким образом можно комбинировать несколько команд в одну)
Теги:
Хабы:
Всего голосов 40: ↑31 и ↓9+22
Комментарии46

Публикации

Истории

Ближайшие события

19 августа – 20 октября
RuCode.Финал. Чемпионат по алгоритмическому программированию и ИИ
МоскваНижний НовгородЕкатеринбургСтавропольНовосибрискКалининградПермьВладивостокЧитаКраснорскТомскИжевскПетрозаводскКазаньКурскТюменьВолгоградУфаМурманскБишкекСочиУльяновскСаратовИркутскДолгопрудныйОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
24 – 25 октября
One Day Offer для AQA Engineer и Developers
Онлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
26 октября
ProIT Network Fest
Санкт-Петербург
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань