Копирование файла в панель другого Фара

Хотите предложить идею нового плагина или знаете, что улучшить в существующем? Пишите сюда.
fml2
Posts: 490
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 5 times

Копирование файла в панель другого Фара

Post by fml2 » Thu 18 Sep, 2014 20:22

Почитал я тут обсуждение про несколько файловых панелей и подумал: а нельзя ли сделать плагин, который бы находил все запущенные экземпляры Фара и предлагал бы копировать файл не на другую панель "своего" экземпляра, а на панели других экземпляров. Мне иногда бывает нужно скопировать файл в каталог, который открыт в другом экземпляре Фара. Но иметь ради этого много панелей мне бы не хотелось.

Такое в принципе возможно, т.е. АПИ Фара такое позволяет?

User avatar
zg
zero-gravity
Posts: 5231
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 42 times
Contact:

Re: Копирование файла в панель другого Фара

Post by zg » Thu 18 Sep, 2014 20:43

да.

fml2
Posts: 490
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 5 times

Re: Копирование файла в панель другого Фара

Post by fml2 » Thu 18 Sep, 2014 21:46

В таком ответе (по содержанию, а от вас -- и по форме) я не сомневался :-) Теперь только остается подождать, пока какой-нибудь умелец не напишет такой скрипт. Наверняка на Луа не более 50 строк будет.

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

Yegor
Posts: 844
Joined: Mon 04 Apr, 2005 13:41
Location: Kharkov, Ukraine
Has thanked: 2 times
Been thanked: 7 times

Re: Копирование файла в панель другого Фара

Post by Yegor » Fri 19 Sep, 2014 08:00

fml2,

Как вы себе это представляете? Вот есть два экземпляра Фара:

Code: Select all

|1|2|

|3|4|
Например, есть файл на левой панели 1 (1-й экземпляр) и вы хотите скопировать его на правую панель 4 (2-го экземпляра). Как это должно выглядеть со стороны пользователя? (Для меня очевидны только первые два действия):
1. Выделить файл
2. Вызвать плагин "Super Copy"
3. ...дальше?
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

User avatar
John Doe
Бюрократ
Posts: 11073
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 10 times
Been thanked: 64 times

Re: Копирование файла в панель другого Фара

Post by John Doe » Fri 19 Sep, 2014 08:13

Зачем "Super Copy".
Открываем обычный диалог копирования, нажимаем F11, запускам "Папки из всех фаров", и выбираем нужную.

Yegor
Posts: 844
Joined: Mon 04 Apr, 2005 13:41
Location: Kharkov, Ukraine
Has thanked: 2 times
Been thanked: 7 times

Re: Копирование файла в панель другого Фара

Post by Yegor » Fri 19 Sep, 2014 08:15

John Doe, я как раз хотел к этому свести. :) Но может у него есть другое виденье.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

User avatar
Wave
Posts: 1706
Joined: Thu 04 Aug, 2005 18:47
Location: Харьков, Украина
Has thanked: 2 times
Been thanked: 9 times
Contact:

Re: Копирование файла в панель другого Фара

Post by Wave » Fri 19 Sep, 2014 10:09

Программа-минимум — CtrlC → CtrlTab → CtrlV (у меня а - конэму, б - копипаст настроен через emenu). Не работает для плагиновых панелей.
Пользуюсь ФАРом больше 15 лет © собирательный.

fml2
Posts: 490
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 5 times

Re: Копирование файла в панель другого Фара

Post by fml2 » Fri 19 Sep, 2014 10:20

Yegor wrote:Как вы себе это представляете?
У меня нет каких-то конкретных мыслей по поводу GUI. Предложение John Doe ("Открываем обычный диалог копирования, нажимаем F11, запускам "Папки из всех фаров", и выбираем нужную") мне очень нравится. Прямо там, где ожидаешь. Может, имело бы смысл убирать из списка панели текущего экземпляра. Ну или, по крайней мере, активную панель.

User avatar
Kerberos464
Posts: 1238
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 17 times
Been thanked: 1 time

Re: Копирование файла в панель другого Фара

Post by Kerberos464 » Fri 19 Sep, 2014 12:04

поддерживаю, было бы удобно.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.

User avatar
John Doe
Бюрократ
Posts: 11073
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 10 times
Been thanked: 64 times

Re: Копирование файла в панель другого Фара

Post by John Doe » Fri 19 Sep, 2014 12:13

Для конему была бы логичная хотелка.

tstr
Posts: 483
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 2 times
Been thanked: 2 times

Re: Копирование файла в панель другого Фара

Post by tstr » Fri 19 Sep, 2014 12:25

через mf.mload/mf.msave обмениваться текущими панелями и сейчас можно, а вот как с перехватом события перехода в какой-то каталог_фс/каталог_плагина ?

User avatar
John Doe
Бюрократ
Posts: 11073
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 10 times
Been thanked: 64 times

Re: Копирование файла в панель другого Фара

Post by John Doe » Fri 19 Sep, 2014 13:13

Никак. При запуске плагину достаточно опросить все экземпляры себя, во всех найденных копиях фара.

А вот как организовать межпроцессное взаимодействие - это уже задача.
В плагинах Conemu конечно это давно реализовано.

А если для луа, то подозреваю стоит посмотреть в сторону LuaSockets... И без дополнительного процесса видимо не обойтись...

fml2
Posts: 490
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 5 times

Re: Копирование файла в панель другого Фара

Post by fml2 » Fri 19 Sep, 2014 14:07

John Doe wrote:При запуске плагину достаточно опросить все экземпляры себя, во всех найденных копиях фара.
А что, для того, чтобы узнать у другого экземпяра Фара, какие каталоги у него отображены в панелях, в этом другом экземпляре должен быть загружен плагин? "Голый" Фар этого сообщить не может?

User avatar
John Doe
Бюрократ
Posts: 11073
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 10 times
Been thanked: 64 times

Re: Копирование файла в панель другого Фара

Post by John Doe » Fri 19 Sep, 2014 14:12

Если голый, то можно только посмотреть, что в его базах сохранено.

Но откуда у вас голый фар? И вы реально используете параллельно несколько разных инсталляций фара?

fml2
Posts: 490
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 5 times

Re: Копирование файла в панель другого Фара

Post by fml2 » Fri 19 Sep, 2014 14:16

Нет, это я так, теоретически спросил. Я просто думал, что Фар может и так сообщить, что у него показано в панелях (в настоящий момент, а не при последнем выходе).

tstr
Posts: 483
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 2 times
Been thanked: 2 times

Re: Копирование файла в панель другого Фара

Post by tstr » Fri 19 Sep, 2014 14:18

если никак, то понятно что только через IPC. библиотеки и модули разной степени ущербности есть, может кто и соберёт решение.

Post Reply

Return to “Предложения и идеи”

Who is online

Users browsing this forum: No registered users and 3 guests