FAR3: Общие макросы (как?)

Хотите говорить о Far и не знаете, куда обратиться?
ladserg
Posts: 214
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

FAR3: Общие макросы (как?)

Post by ladserg » Wed 21 Aug, 2013 08:02

Можно ли в FAR3 подключать макросы общие для любого пользователя с любым профилем FRA'а.

Например положить куда нибудь в каталог с исполняемыми файлами FAR3 макросы определяющие действия на нажатия клавиш (например удаление файлов по нажатию на Del, Показать/Убрать панели по нажатию на ESC ака Ctrl+O) и что бы они заработали у любого пользователя запустившего FAR из этого каталога, при этом его локальные настройки не были задеты и их приоритет был выше глобальных.

П.С. Надеюсь мне не предложат скриптами каждому пользователю на каждом компьютере импортировать макросы в его профиль при добавлении/изменении макроса и затем скриптами же у каждого пользователя на каждом компьютере выковыривать из его профиля оный макрос при его (макроса) удалении.

Shmuel
Posts: 5222
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 150 times

Re: FAR3: Общие макросы (как?)

Post by Shmuel » Wed 21 Aug, 2013 08:28

Создайте папку (например) %FARHOME%\CommonMacros, поместите туда "общие макросы", назначив им низкий приоритет (например, priority=0). Каждый пользователь в папке %FARPROFILE%\Macros\scripts создаёт symlink/junction на папку общих макросов и радуется жизни.

ladserg
Posts: 214
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

Re: FAR3: Общие макросы (как?)

Post by ladserg » Wed 21 Aug, 2013 08:30

Shmuel wrote:Создайте папку (например) %FARHOME%\CommonMacros, поместите туда "общие макросы", назначив им низкий приоритет (например, priority=0). Каждый пользователь в папке %FARPROFILE%\Macros\scripts создаёт symlink/junction на папку общих макросов и радуется жизни.
Честно говоря не вариант, сами пользователи этого делать не будут (да и не должны, не их это забота), а скриптами этот костыль делать не комильфо.

Shmuel
Posts: 5222
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 150 times

Re: FAR3: Общие макросы (как?)

Post by Shmuel » Wed 21 Aug, 2013 08:33

значит не судьба

ladserg
Posts: 214
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

Re: FAR3: Общие макросы (как?)

Post by ladserg » Wed 21 Aug, 2013 08:45

Shmuel wrote:значит не судьба
Ну я запостил просьбу в багзилу, мож как нибудь будет добавлено.

А пока используем FAR 2 и только FAR 2, третья версия к продакшену не готова и обходится стороной.

Shmuel
Posts: 5222
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 150 times

Re: FAR3: Общие макросы (как?)

Post by Shmuel » Wed 21 Aug, 2013 08:50

да на здоровье, хоть тотал используйте, лишь бы был мир во всём мире

ladserg
Posts: 214
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

Re: FAR3: Общие макросы (как?)

Post by ladserg » Wed 21 Aug, 2013 08:54

Shmuel wrote:да на здоровье, хоть тотал используйте, лишь бы был мир во всём мире
Не, не, тотал не надо, просто у второго все настройки в реестре, ими можно управлять политиками. Централизация управления много где важна, отсюда и танцы.

В принципе фар все равно уже делает подобное, не думаю что организовать сабж будет проблематично.

User avatar
DrKnS
Posts: 4637
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 125 times
Contact:

Re: FAR3: Общие макросы (как?)

Post by DrKnS » Wed 21 Aug, 2013 10:16

положить куда нибудь в каталог с исполняемыми файлами FAR3 макросы определяющие действия на нажатия клавиш (например удаление файлов по нажатию на Del, Показать/Убрать панели по нажатию на ESC ака Ctrl+O) и что бы они заработали у любого пользователя запустившего FAR из этого каталога
Вы хотите решать за пользователя, какими клавишами ему удалять файлы и убирать панели, не оставляя ему возможности выбора?

ladserg
Posts: 214
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

Re: FAR3: Общие макросы (как?)

Post by ladserg » Wed 21 Aug, 2013 10:59

DrKnS wrote:Вы хотите решать за пользователя, какими клавишами ему удалять файлы и убирать панели, не оставляя ему возможности выбора?
Вы невнимательно прочитали первое сообщение 8)

User avatar
DrKnS
Posts: 4637
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 125 times
Contact:

Re: FAR3: Общие макросы (как?)

Post by DrKnS » Wed 21 Aug, 2013 11:09

У меня сложилось именно такое впечатление.
Макросы нельзя "переопределить", если пользователь будет не в восторге от вашего глобального Esc = CtrlO и попробует написать свой локальный Esc = Esc, то он получит не Esc, а меню с выбором из Esc и CtrlO, что вряд ли сделает его счастливее.

ladserg
Posts: 214
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

Re: FAR3: Общие макросы (как?)

Post by ladserg » Wed 21 Aug, 2013 11:19

DrKnS wrote:У меня сложилось именно такое впечатление.
Макросы нельзя "переопределить", если пользователь будет не в восторге от вашего глобального Esc = CtrlO и попробует написать свой локальный Esc = Esc, то он получит не Esc, а меню с выбором из Esc и CtrlO, что вряд ли сделает его счастливее.
Ну, похоже и над этим стоит подумать. Ранее то (до перехода на lua) таких проблем не было.

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

Но честно, без централизованного управления настройками тяжко. Хорошо, произошло чудо и наш пользователь вдруг написал такой макрос, то он будет один на несколько тысяч пользователей. Остальные, если им не дать удобные назначения клавиш, будут совсем без оных.

Shmuel
Posts: 5222
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 150 times

Re: FAR3: Общие макросы (как?)

Post by Shmuel » Wed 21 Aug, 2013 11:26

DrKnS wrote:Макросы нельзя "переопределить", если пользователь будет не в восторге от вашего глобального Esc = CtrlO и попробует написать свой локальный Esc = Esc, то он получит не Esc, а меню с выбором из Esc и CtrlO, что вряд ли сделает его счастливее.
Это не так. Выше было упомянуто, что "централизованные" макросы будут иметь низкий приоритет. Если пользователь напишет свой макрос на ту же клавишу с приоритетом по умолчанию (то-есть, вообще не указывая приоритет), то никакого меню не появится, а будет выполняться макрос пользователя.

ladserg
Posts: 214
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

Re: FAR3: Общие макросы (как?)

Post by ladserg » Wed 21 Aug, 2013 11:32

Shmuel wrote:Это не так. Выше было упомянуто, что "централизованные" макросы будут иметь низкий приоритет. Если пользователь напишет свой макрос на ту же клавишу с приоритетом по умолчанию (то-есть, вообще не указывая приоритет), то никакого меню не появится, а будет выполняться макрос пользователя.
Ага, именно так. пользователю предоставляются начальные настройки, в том числе и макросы (загрузку настроек по умолчанию уже внедрили, за что отдельное спасибо), а пользователь уже далее сам, в силу своих возможностей и желаний, если таковы будут.

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

ccaid
Posts: 805
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 9 times
Been thanked: 5 times

Re: FAR3: Общие макросы (как?)

Post by ccaid » Wed 21 Aug, 2013 16:32

как насчет такого решения: закатать желаемый набор макросов в msi и распространить среди юзеров через упомянутые политики?
Фар делают добрые люди

ladserg
Posts: 214
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

Re: FAR3: Общие макросы (как?)

Post by ladserg » Thu 22 Aug, 2013 07:41

ccaid wrote:как насчет такого решения: закатать желаемый набор макросов в msi и распространить среди юзеров через упомянутые политики?
Это в принципе можно и через расширенные политики сделать. только пользователь в данном случае не сможет переопределить макросы.

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

Re: FAR3: Общие макросы (как?)

Post by John Doe » Mon 25 Aug, 2014 10:23

luamacro.example.ini wrote:

Code: Select all

MacroPath=%FARPROFILE%\Macros\scripts
Имеет смысл тут же сделать и настройку для package.path/package.cpath

Post Reply

Return to “Обсуждение Far Manager”