Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 4)

Модерирует : gyra, Maz

Maz (23-11-2017 18:57): FAR Manager (часть 5)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

AlViS



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
Предыдущие топики:  1 2 3
 
Где взять последнюю версию?
На странице загрузки скачайте MSI-инсталлятор стабильной сборки нужной вам разрядности (32 или 64 бита) или дистрибутив в виде 7z-архива и установите/распакуйте в любую папку (FAR портабелен и может работать без установки).
Там же на свой страх и риск можно взять наиболее свежую "ночную" сборку (в ночных сборках устраняются выявленные недоработки, добавляются новые функции, но могут содержаться и серьёзные ошибки).
 
Общие сведения о совместимости FAR и плагинов
 
Можно воспользоваться одной из пользовательских сборок FAR Manager
Вопросы, касающиеся сборок, следует задавать непосредственно их авторам, а не на официальном форуме.
 
Где взять дополнительные плагины, скрипты и макросы?
Плагринг. В настоящее время большинство авторов (возможно, уже и все) выкладывают плагины здесь. Кроме плагинов здесь появляется всё относящиеся к FAR: дополнения, консольные шрифты, скрипты и пр.
Анонсы плагинов на официальном форуме. Даже если автор не выкладывает по каким-либо причинам плагин на плагринге, он может дать анонс в этой теме.
Полезные скрипты и макросы.
 
Инструкции по сборке ФАРа из исходников
Набор для самостоятельной сборки ФАРа
Как собрать FAR самостоятельно (старая инструкция)  
 
Ссылки на устаревшие версии
Выдержка из Far Manager Site and Forum ‹ FAQ :
Отличия FAR 3 от FAR 2
Отличия FAR 2 от FAR 1.7
 
Примечания
 
* 13 декабря 2008 г. произошло переименование веток: ANSI-ветка 1.71 превратилась в 1.75, а Unicode-ветка получила номер версии 2.0 (вместо 1.80). Т.е. версии 1.хх это ANSI ("старый" FAR), а версии 2.хх – Unicode ("новый" FAR). Эти ветки сильно различаются по способу взаимодействия с плагинами и системой!
* При обновлении ANSI-ветки 1.хх более старые версии плагинов могут работать в более новом FAR, но более новые плагины в большинстве случаев требуют обновления FAR (см. документацию).
* Unicode-плагины в ANSI-версии FAR не работают – у них иной способ взаимодействия (API) с Far.exe, поэтому даже не пытайтесь их использовать в FAR версии ниже 1.80.
* При обновлении Unicode-версии FAR 1.80/2.0/3.0 обращайте внимание на номер сборки: следует обязательно обновить все плагины для сборок 677/680/684, иначе они не будут работать. ANSI-плагины (кроме тех, которые работают в редакторе) можно применять в Unicode-версии FAR, в меню плагинов (вызываемом по F11) они будут помечены значком [A] справа от их имени. Unicode-плагины в FAR 1.80/2.x/3.х никаким значком после имени не помечаются.
* Unicode-версия FAR 1.80/2.x/3.х требует как минимум Windows 2000, т.е. она работает только в Windows 2000/XP/2003/Vista/2008/7/8/10.
* Плагины от FAR 2 несовместимы с FAR 3 и не запустятся.
* В FAR 3 выборочно могут работать плагины от FAR 1, однако не стоит брать от FAR 1 плагины для редактора или работающие с дисками: первые портят текст в Юникоде, вторые – файловую систему.
* В любом случае разрядность плагинов должна совпадать с разрядностью FAR, иначе плагин не будет загружен.

 
Принципиальные различия между hard link, symlink и junction
Как устранить взаимное влияние запущенных копий FAR в памяти
Как запустить Lua/MoonScript из FAR
Как правильно добавить в программу нужную DLL (или иную зависимость), чтобы при обновлении ОС или иных программ она не перестала работать
 
Общие правила обращения за помощью
  1. Решаете задачу самостоятельно, при необходимости ищете ответы в теме и других источниках. Предварительное изучение документации обязательно!
  2. Если ваших знаний не хватает, то задаёте вопрос в форуме и строго следуете инструкциям тех людей, которые вам помогают.
  3. Если решить задачу, следуя пунктам 1 и 2, не удалось, то задаёте вопрос разработчикам.

Невыполнение этих правил ведёт к тому, что никто не станет помогать решать вашу задачу.

Всего записей: 2402 | Зарегистр. 03-01-2002 | Отправлено: 11:10 07-11-2015 | Исправлено: Victor_VG, 04:33 26-09-2017
VictorVG2

Редактировать | Цитировать | Сообщить модератору
Alexyz21
 
Так про что AltHistory требует адаптации, а что это она валит Far после b4525 уже не раз писали, но у всех вечно дежурное решение "Это кирпич, тьфу, Far плохой коль падает с плагином <имярек>, плагин неизменен во Времени и Пространстве, а значит Far откатим дабы не тревожить покой Святого Плагина!".

Отправлено: 17:29 26-02-2016
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Angel_Ka
разрывы потому, что текущий алгоритм ориентирован на точное соответствие указанному пользователем набору атрибутов, а не на наличие того или иного атрибута среди указанных. Назначьте файлам исключительно RO, сняв остальные атрибуты и они "всплывут".
 
Добавлено:
VictorVG2
Откатим потому, что нужен рабочий автомобиль целиком, а не новенький движок от него. FAR это не просто голый дистриб, а целая среда с плагинами и макросами и нужно что бы она работала.
 
Добавлено:
Angel_Ka
Можно добавить ещё алгоритмы, использовав 1-й символ под указание режима, и сделать выбор режима радиокнопкой. Режимы: 1. [=] строгое соответствие 2. [~] наличие любого из 3. [!] ни одного из. В квадратных скобках символ режима сортировки.

Всего записей: 3687 | Зарегистр. 16-06-2007 | Отправлено: 17:51 26-02-2016 | Исправлено: Alexyz21, 18:08 26-02-2016
Angel_Ka



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21

Цитата:
Можно добавить ещё алгоритмы, использовав 1-й символ под указание режима, и сделать выбор режима радиокнопкой. Режимы: 1. [=] строгое соответствие 2. [~] наличие любого из 3. [!] ни одного из. В квадратных скобках символ режима сортировки.

Так это же мечта просто была бы! Воистину нет пределов совершенству, если за дело берётся мастер!

Всего записей: 585 | Зарегистр. 20-05-2007 | Отправлено: 18:14 26-02-2016
VictorVG2

Редактировать | Цитировать | Сообщить модератору
BookMark Manager 2.20
 
Вызов справки в диалогах я починил, хотя и "методом грубой силы" :
 
BookmarkManager.lua, исправления по строкам:
 
строка: было: изменил на:    
298 ShowHelp(L.Help.Edit) ShowHelp("edit")    
368 ShowHelp(L.Help.Config) ShowHelp("config")    
475 ShowHelp(L.Help.Main) ShowHelp("main")

 
там может Игорь иначе переделает, но в данном случае это самый простой ремонт без ломки кода, хотя и костыль, но ...  
 
Исправленный комплект - BookmarkManager.2.2.0_BugFix.7z (справка работает по префиксу и в диалогах).
 
Alexyz21
 
Это понятно. Зато кое-кто забывает к дверцам ручку приделать.

Отправлено: 18:16 26-02-2016 | Исправлено: VictorVG2, 18:58 26-02-2016
VictorVG2

Редактировать | Цитировать | Сообщить модератору
FarUE3 b4563 r13876 Sat Feb 27 02:00:59 +0300 2016

Цитата:
1. Far b4563 r13876
2. Observer v1.11.1
3. BookmarkManager 2.2.0 (в диалогах не работала справка, починил)
4. LuaManager v2.3.0
5. Рефакторинг. Обновление совместимо с SVN r13870 - SVN r13876

Изменения в х64 соответствуют п1 - п4.
 
Общее - заметно сократилось время перезагрузки скриптов, тестовые скрипты отрабатывают на порядок быстрее - например тест-скрипт./script.tar.bz2/script.tar/test.7z/test.lua из script.tar.bz2 лежащий на NFS томе с кучей симлинков и который сам смонтирован через каскад симлинков между тремя уровнями точек монтирования NFS ветви, в гигабитной LAN отрабатывает за 0,289/0,981 сек при том, что на пассивной панели тоже NFS слайс с полусотней точек монтирования и не одним десятком тысяч симлинков на расположенные в пространстве NFS файлы и каталоги. Ранее, до b4562 включительно этот же скрипт, но лежащий в /var/home/test/test.lua даже при отключении точек монтирования NFS ветвей показывал 5,678/1,234 сек.

Отправлено: 02:25 27-02-2016 | Исправлено: VictorVG2, 02:30 27-02-2016
Angel_Ka



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
 
А нельзя ли сделать так, чтобы в поле By Attributes макроса Panel.CustomSortByAttributes.lua по умолчанию вместо 0 выставлялся десятичный код набора атрибутов файла, находящегося под курсором? И, само собой, как сейчас в макросе и есть — автоотмечались бы соответствующие крыжики.  
 
Попрактиковавшись с вот таким макросом:

Код:
-- Загрузить сортировку
local ModeNumber = 111
local ffi = require "ffi"
local C = ffi.C
 
Panel.LoadCustomSortMode (ModeNumber,
  {
Description="по атрибутам как у файла под курсором";
    Compare = function(p1, p2)
      local l0 = tonumber(_G.ctr)
      local l1 = bit.band(tonumber(p1.FileAttributes), l0)
      local l2 = bit.band(tonumber(p2.FileAttributes), l0)
      return l1 - l2
    end;
    Indicator = "Ff";
  })
 
-- Применить сортировку
Macro {
description="сортировать по атрибутам, которые имеет файл под курсором";
  area="Shell"; key="CtrlShift9";
  action=function()
    _G.ctr=mf.fattr(APanel.Current)
    Panel.SetCustomSortMode(ModeNumber,0)
  end;
}

я убедился, что он работоспособен, удобен и полезен.
 
 
Добавлено:
Также желательно бы, чтобы при сбросе всех крыжиков атрибутов в диалоге Custom Sort вместо 0 в поле By Attributes подставлялся бы код 128, соответствующий атрибуту Normal.

Всего записей: 585 | Зарегистр. 20-05-2007 | Отправлено: 06:54 27-02-2016 | Исправлено: Angel_Ka, 07:39 27-02-2016
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Angel_Ka
Посмотрю.

Всего записей: 3687 | Зарегистр. 16-06-2007 | Отправлено: 10:33 27-02-2016 | Исправлено: Alexyz21, 10:42 27-02-2016
Angel_Ka



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Информация для фартима:
 
В нативном фаровском меню "Критерий сортировки" (вызываемом по CtrlF12) повторяется хоткей:  
Количество (п)отоков  
(П)олное имя  
 
В английской версии — "Sort by" два повтора хоткеев:  
Chan(g)e time  
Use sort (g)roups  
и
(W)rite time  
Sho(w) directories first  
 
 
Добавлено:
В Главном меню Фара позиция сортировки файлов обозначена как "Режим(ы) сортировки Ctrl+F12", а вызываемое ею меню: "Критерий сортировки".  
Имхо, целесообразнее было бы и там, и там одинаковое обозначение: "К(р)итерии сортировки"

Всего записей: 585 | Зарегистр. 20-05-2007 | Отправлено: 11:27 27-02-2016
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
имхо режимы было бы лучше - в англ используется Mode
 
Добавлю для фартима от себя:
FileAttributes включает в себя не все атрибуты, а лишь:
  a - archive
  c - compressed
  d - directory
  e - reparse point
  h - hidden
  o - offline
  p - sparse file
  r - read only
  s - system file
  t - temporary
 
из:
[ ] &Read only                  [ ] S&parse
[ ] &Archive                     [ ] Temporar&y
[ ] &Hidden                      [ ] O&ffline
[ ] &System                     [ ] Reparse poin&t
[ ] &Compressed               [ ] &Virtual
[ ] &Encrypted                  [ ] Integrity strea&m
[ ] Not &indexed                [ ] No scru&b data
, плюс те атрбуты, которые здесь отсутствуют.
 
В принципе букв хватает, если их расставить как в примере выше, но в этом случае буквы у reparse point, offline и temporary иные.
 
 
 
Добавлено:
Angel_Ka

Цитата:
чтобы при сбросе всех крыжиков атрибутов в диалоге Custom Sort вместо 0 в поле By Attributes подставлялся бы код 128, соответствующий атрибуту Normal.

Состояние атрибута Normal при сортировке не учитывается, так как в нём нет нужды - он что 5-я нога в колесе, проще его игнорировать. Например введите 128 (Normal) или 16 (Directory) - все чекбоксы очистятся.
 
Скрипт обновлён - добавлена кнопка подхвата файловых атрибутов из текущего Item.

Всего записей: 3687 | Зарегистр. 16-06-2007 | Отправлено: 11:57 27-02-2016 | Исправлено: Alexyz21, 13:58 27-02-2016
Angel_Ka



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21

Цитата:
добавлена кнопка подхвата файловых атрибутов из текущего Item

Да, очень хорошо! Несколько универсальнее и комфортнее стало.
Очень рад, что Вы заинтересовались этим макросом! Уже сейчас он фантастически удобный по сравнению с тем, когда его не было. Огромная благодарность Вам!
С предвкушением ожидаю радиокнопок на условия сортировки.  
 
 
Добавлено:
Что касается применения терминов "режимы" или "критерии", то здесь, разумеется, дело вкуса. И зависит от предпочтения того, кто это будет действительно делать.  
Лично мне кажется не звучащим: "сортировать в режиме имени" или "в режиме атрибутов". И другое дело: "сортировать по критерию имени", "по критерию расширения", "по критерию атрибутов" … и сокращённо тоже созвучно: "по имени", "по расширению", "по атрибутам".
А вот в том случае, когда Вы предполагаете  

Цитата:
Режимы: 1. [=] строгое соответствие 2. [~] наличие любого из 3. [!] ни одного из.

то здесь, по-моему, как раз очень уместно выразиться: "в режиме строгого соответствия", "в режиме наличия любого из", "в режиме исключения"…  

Всего записей: 585 | Зарегистр. 20-05-2007 | Отправлено: 17:09 27-02-2016
wseventeen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
"сортировать в режиме имени""
действительно звучит странно.
"режим сортировки по имени" гораздо лучше.

Всего записей: 1441 | Зарегистр. 20-12-2007 | Отправлено: 18:02 27-02-2016
Angel_Ka



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21

Цитата:
Состояние атрибута Normal при сортировке не учитывается
 
Но практически, кажется, по данному критерию файлы отлично сортируются: ставлю курсор на файл с данным атрибутом, вызываю Ваш макрос, нажимаю кнопки [From File] и { Ok }, и получаю файлы, отсортированные по атрибуту Normal. И это очень хорошо.  
А вот что фактически значит сортировка файлов по коду 0, не могу догадаться. И практики такой раньше вроде бы никогда не было. Поэтому данный вариант немножко и скребёт.  
 
 
 
Добавлено:
wseventeen
Просто когда речь идёт о режиме, то автоматически всплывает вопрос-штамп "в каком режиме?", а когда обсуждаются критерии — то вопрос "по какому критерию?".
 
Впрочем, целиком полагаюсь на Ваш вкус и заведомо принимаю тот вариант, который Вам предпочтительнее. И дай Бог Вам здоровья и удачи!

Всего записей: 585 | Зарегистр. 20-05-2007 | Отправлено: 18:03 27-02-2016 | Исправлено: Angel_Ka, 18:04 27-02-2016
HelioSS



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как в сабже получить доступ к устройству MediaAudio (к тому же телефону)?

Всего записей: 5955 | Зарегистр. 26-11-2007 | Отправлено: 18:29 27-02-2016
VictorVG2

Редактировать | Цитировать | Сообщить модератору
HelioSS
 
Поставить плагин который умеет с ним работать. У меня к примеру телефон на базе Android 4.4.x умеющий работать как USB накопитель и я для доступа к его памяти просто переключаю его в нужный режим, а для старых телефонов (N70, 6230i, 6610i) на Simbian OS мне требовались Nokia PC Suite или специальные плагины обеспечивавшие взаимодействие с устройством.

Отправлено: 20:25 27-02-2016
HelioSS



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VictorVG2

Цитата:
Поставить плагин который умеет с ним работать.  

Не стал писать, что надо написать но не стал - мне надо получить доступ из командной строки. Думаю, плагин тут совершенно не поможет.

Всего записей: 5955 | Зарегистр. 26-11-2007 | Отправлено: 20:28 27-02-2016
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Angel_Ka

Цитата:
получаю файлы, отсортированные по атрибуту Normal. И это очень хорошо. А вот что фактически значит сортировка файлов по коду 0, не могу догадаться.

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

Всего записей: 3687 | Зарегистр. 16-06-2007 | Отправлено: 20:39 27-02-2016 | Исправлено: Alexyz21, 20:40 27-02-2016
Angel_Ka



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21

Цитата:
Добавил нестрогий режим сортировки.

Бегло опробовал. Вроде бы очень хорошо получается! И очень Вам благодарен!  
Продолжу опробовать макрос дальше с разными вариантами условий сортировки.  
 
Кстати, давно хотел у Вас спросить: а чем Вы индицируете атрибуты? Атрибуцией HaRT`а?  
 

Всего записей: 585 | Зарегистр. 20-05-2007 | Отправлено: 22:16 27-02-2016
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
а чем Вы индицируете атрибуты?

По Ctrl5 они видны, а в посведневности они и не нужны (мне). При желании можно и c0link приспособить, наверное.

Всего записей: 3687 | Зарегистр. 16-06-2007 | Отправлено: 22:42 27-02-2016 | Исправлено: Alexyz21, 22:59 27-02-2016
VictorVG2

Редактировать | Цитировать | Сообщить модератору
Alexyz21
 
Я кстати также смотрю когда это нужно по делу, а нет - нечего им глаза мозолить.

Отправлено: 23:13 27-02-2016
Angel_Ka



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На самом деле Атрибуция тем замечательна, что, занимая всего лишь одно знакоместо, глаза не мозолит, а пользы приносит много. И в повседневности даже. Мигом различаешь свежие файлы, наоборот старые, файлы-линки, тяжёлые, пустые (кстати, появление файлов нулевого размера неоднократно оказывалось показательным знаком того, что с большой долей вероятности собирается внедриться или уже внедрился зловред, или что то не ладно с настройкой системы). Появление на фоне однородных атрибутов файла с отличающимся атрибутом также сразу привлекает внимание. И многое другое.  
 
Считаю Атрибуцию талантливым изобретением HaRT`а и жалею, что он её пока не совершенствует дальше. Вот уже с год использую вариацию, обозначенную как "AttributionCL — атрибуция для ConEmu, облегчённого варианта", которую выложил sToLp. И большое спасибо ему за это! При этом хотелось бы и более строгого, более взыскательного варианта Атрибуции как это было присуще старым версиям HaRT`а. Впрочем, это сугубо личное предпочтение, ни кого и ни к чему не обязывающее.

Всего записей: 585 | Зарегистр. 20-05-2007 | Отправлено: 00:02 28-02-2016
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 4)
Maz (23-11-2017 18:57): FAR Manager (часть 5)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru