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

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

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

Post by ladserg »

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

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

П.С. Надеюсь мне не предложат скриптами каждому пользователю на каждом компьютере импортировать макросы в его профиль при добавлении/изменении макроса и затем скриптами же у каждого пользователя на каждом компьютере выковыривать из его профиля оный макрос при его (макроса) удалении.
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

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

Post by Shmuel »

Создайте папку (например) %FARHOME%\CommonMacros, поместите туда "общие макросы", назначив им низкий приоритет (например, priority=0). Каждый пользователь в папке %FARPROFILE%\Macros\scripts создаёт symlink/junction на папку общих макросов и радуется жизни.
ladserg
Posts: 234
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 5 times
Been thanked: 6 times

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

Post by ladserg »

Shmuel wrote:Создайте папку (например) %FARHOME%\CommonMacros, поместите туда "общие макросы", назначив им низкий приоритет (например, priority=0). Каждый пользователь в папке %FARPROFILE%\Macros\scripts создаёт symlink/junction на папку общих макросов и радуется жизни.
Честно говоря не вариант, сами пользователи этого делать не будут (да и не должны, не их это забота), а скриптами этот костыль делать не комильфо.
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

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

Post by Shmuel »

значит не судьба
ladserg
Posts: 234
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 5 times
Been thanked: 6 times

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

Post by ladserg »

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

А пока используем FAR 2 и только FAR 2, третья версия к продакшену не готова и обходится стороной.
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

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

Post by Shmuel »

да на здоровье, хоть тотал используйте, лишь бы был мир во всём мире
ladserg
Posts: 234
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 5 times
Been thanked: 6 times

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

Post by ladserg »

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

В принципе фар все равно уже делает подобное, не думаю что организовать сабж будет проблематично.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

положить куда нибудь в каталог с исполняемыми файлами FAR3 макросы определяющие действия на нажатия клавиш (например удаление файлов по нажатию на Del, Показать/Убрать панели по нажатию на ESC ака Ctrl+O) и что бы они заработали у любого пользователя запустившего FAR из этого каталога
Вы хотите решать за пользователя, какими клавишами ему удалять файлы и убирать панели, не оставляя ему возможности выбора?
ladserg
Posts: 234
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 5 times
Been thanked: 6 times

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

Post by ladserg »

DrKnS wrote:Вы хотите решать за пользователя, какими клавишами ему удалять файлы и убирать панели, не оставляя ему возможности выбора?
Вы невнимательно прочитали первое сообщение 8)
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

У меня сложилось именно такое впечатление.
Макросы нельзя "переопределить", если пользователь будет не в восторге от вашего глобального Esc = CtrlO и попробует написать свой локальный Esc = Esc, то он получит не Esc, а меню с выбором из Esc и CtrlO, что вряд ли сделает его счастливее.
ladserg
Posts: 234
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 5 times
Been thanked: 6 times

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

Post by ladserg »

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

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

Но честно, без централизованного управления настройками тяжко. Хорошо, произошло чудо и наш пользователь вдруг написал такой макрос, то он будет один на несколько тысяч пользователей. Остальные, если им не дать удобные назначения клавиш, будут совсем без оных.
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

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

Post by Shmuel »

DrKnS wrote:Макросы нельзя "переопределить", если пользователь будет не в восторге от вашего глобального Esc = CtrlO и попробует написать свой локальный Esc = Esc, то он получит не Esc, а меню с выбором из Esc и CtrlO, что вряд ли сделает его счастливее.
Это не так. Выше было упомянуто, что "централизованные" макросы будут иметь низкий приоритет. Если пользователь напишет свой макрос на ту же клавишу с приоритетом по умолчанию (то-есть, вообще не указывая приоритет), то никакого меню не появится, а будет выполняться макрос пользователя.
ladserg
Posts: 234
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 5 times
Been thanked: 6 times

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

Post by ladserg »

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

Правда среди макросов могут быть и не только переопределения клавиш, пару месяцев назад мне встречался калькулятор для фара на lua, кидаешь в папку с макросами и пользуйся.
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

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

Post by ccaid »

как насчет такого решения: закатать желаемый набор макросов в msi и распространить среди юзеров через упомянутые политики?
Фар делают добрые люди
ladserg
Posts: 234
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 5 times
Been thanked: 6 times

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

Post by ladserg »

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

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