Double Commander

Official forum
It is currently Thu May 23, 2013 12:20 am

All times are UTC + 3 hours [ DST ]




Post new topic Reply to topic  [ 13 posts ]  Go to page 1, 2  Next
Author Message
PostPosted: Wed Mar 04, 2009 10:31 pm 
Offline

Joined: Wed Mar 04, 2009 9:52 pm
Posts: 7
Предположим необходимо переконвертировать фотографию из формата jpg в формат png.
Жмём правую кнопку мыши на необходимом файле, в выпадающем меню выбираем пункт "Скрипты"->"Изображения"->"Преобразовать jpg в png".
Происходит запуск терминала (например xterm), в котором выполняется скрипт, в качестве параметра к которому передаётся имя файла (папки или список выделенных файлов и папок).

Преимущества:
- Сравнительная простота создания скриптов;
- Реализация собственного алгоритма работы;
- Легкость изменения сторонних скриптов "под себя";
- Возможность использования мощностей ОС и утилит входящих в её состав;
- Создание простейших графических и псевдографических интерфейсов (Zenity, Xdialog, dialog);
- Не нужно компилировать;
- Переносимость;
- Лёгкое включение в работу, уже готовых скриптов.

Недостатки:
- В отличии от плагинов будут требовать, для работы, внешние программы;
- Потенциальная опасность возникновения проблем с разрешением зависимостей;
- Потери в производительности.

В папке с настройками программы создать каталог "Scripts". Папки находящиеся в ней будут одноимёнными раскрывающимися меню, а файлы пунктами этих меню.
Чтобы более-менее структурировать скрипты, определить несколько строк, закрытых знаками комментария, описывающих скрипт.


Top
 Profile  
 
PostPosted: Wed Mar 04, 2009 10:40 pm 
Offline
Developer
User avatar

Joined: Sun Mar 23, 2008 11:04 am
Posts: 372
имхо лучше плагином.


Top
 Profile  
 
PostPosted: Wed Mar 04, 2009 10:45 pm 
Offline

Joined: Wed Mar 04, 2009 9:52 pm
Posts: 7
Что именно лучше?
Реализовывать любую мелочь плагином?
Или реализовать подобный функционал плагином?


Top
 Profile  
 
PostPosted: Wed Mar 04, 2009 11:12 pm 
Offline
Developer
User avatar

Joined: Sun Mar 23, 2008 11:04 am
Posts: 372
функционал. сам по собе файловый менеджер должен отображать файлы и все.

плагин же может держать папку Scripts и оттуда уже выполнять скрипты.
правда не очень знаю что можно а что нет сделать плагинами. но возможность можно расширить.


Top
 Profile  
 
PostPosted: Thu Mar 05, 2009 12:38 am 
Offline
Site Admin
User avatar

Joined: Sat Mar 15, 2008 1:08 pm
Posts: 2001
REDkiy wrote:
Предположим необходимо переконвертировать фотографию из формата jpg в формат png.
Жмём правую кнопку мыши на необходимом файле, в выпадающем меню выбираем пункт "Скрипты"->"Изображения"->"Преобразовать jpg в png".
Происходит запуск терминала (например xterm), в котором выполняется скрипт, в качестве параметра к которому передаётся имя файла (папки или список выделенных файлов и папок).

Все это можно сделать и сейчас через менеджер файловых ассоциаций. Для этого назначаем на нужные типы файлов необходимый список команд (они будут отображаться в контекстном меню, правда подменю пока не поддерживаются) и вешаем на них выполнение скриптов в терминале.

_________________
Windows XP SP3
Linux Mint Xfce Edition


Top
 Profile  
 
PostPosted: Thu Mar 05, 2009 8:29 pm 
Offline

Joined: Wed Mar 04, 2009 9:52 pm
Posts: 7
Я видел этот функционал. Он неплох. Но я подразумевал, что пункт "Скрипты" ,будет присутствовать вне зависимости от расширения файла. Для установки скрипта его нужно просто скопировать, и можно его использовать.
Скрипты будут выполнять над файлами серию операций. А менеджер файловых ассоциаций больше подходит для использования при настройке открытия файлов в конкретных программах.


Top
 Profile  
 
PostPosted: Thu Mar 05, 2009 10:53 pm 
Offline
Developer
User avatar

Joined: Sun Mar 23, 2008 5:55 am
Posts: 87
REDkiy
А если будут настраиваемые пользовательские меню, куда можно будет привязать хоть скрипты, хоть проги, хоть внутренние функции? Плюс возможность настроить разные меню на разные типы файлов?
Хочу узнать мнение об этой задумке.

_________________
Win7/Ubuntu; awesome; FPC 2.7.1; Lazarus svn;


Top
 Profile  
 
PostPosted: Fri Mar 06, 2009 12:13 am 
Offline
Site Admin
User avatar

Joined: Sat Mar 15, 2008 1:08 pm
Posts: 2001
B4rr4cuda
Фактически в диалоге файловых ассоциаций настраивается и пользовательское меню. Это подменю "Команды" в контекстном меню файла, и повесить на исполнение туда можно, как программы, так и скрипты. При этом на каждую группу файлов можно настроить своё меню. Единственное сейчас нет возможности выполнять оттуда внутренние команды.

_________________
Windows XP SP3
Linux Mint Xfce Edition


Top
 Profile  
 
PostPosted: Fri Mar 06, 2009 1:25 am 
Offline
Developer
User avatar

Joined: Sun Mar 23, 2008 5:55 am
Posts: 87
Alexx2000
Не, суть немного в другом. Я ориентируюсь на клавиатуру и большое количество разномастных операций с файлами. Представь себе по ctrl+1 - одно меню, по ctrl+2 - другое. Плюс проверка на расширение. Очень универсально получится. А главный аргумент - мне хочется это сделать :wink:.

_________________
Win7/Ubuntu; awesome; FPC 2.7.1; Lazarus svn;


Top
 Profile  
 
PostPosted: Fri Mar 06, 2009 3:47 am 
Offline
User avatar

Joined: Wed Dec 31, 2008 5:31 am
Posts: 1240
Location: Уфа, Башкортостан
REDkiy wrote:
Я видел этот функционал. Он неплох. Но я подразумевал, что пункт "Скрипты" ,будет присутствовать вне зависимости от расширения файла. Для установки скрипта его нужно просто скопировать, и можно его использовать.
Скрипты будут выполнять над файлами серию операций. А менеджер файловых ассоциаций больше подходит для использования при настройке открытия файлов в конкретных программах.

А можно добавить в файловые ассоциации какую нибудь функцию-расширение типа ALL ну как будто для всех типов файлов??

_________________
Double Commander Gtk2 (Ubuntu 12.04 "Runtu" Openbox)


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 13 posts ]  Go to page 1, 2  Next

All times are UTC + 3 hours [ DST ]


Who is online

Users browsing this forum: No registered users


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Get Double Commander at SourceForge.net. Fast, secure and Free Open Source software downloads