Ru-Board.club
← Вернуться в раздел «Программы»

» Far Manager

Автор: VictorVG4
Дата сообщения: 06.07.2016 14:24
shmuz2

Да, мог на этом поймать т.к. звал LFS grep с маской LUA и поиском по шаблону FFI. Ладно, доберусь до другой машины - посмотрю что там будет. Я не исключаю как наиболее вероятную причину накопление ошибок локальной ОС.
Автор: shmuz2
Дата сообщения: 06.07.2016 14:35
VictorVG4
Надо было либо сбросить галку "регулярные выражения" и установить "целые слова", либо с регулярными выражениями, но искать \bFFI\b
Автор: VictorVG4
Дата сообщения: 06.07.2016 14:50
shmuz2

Ага, спасибо! При повторном поиске вышлою Сейчас для уверенности что наиболее вероятная причина ошибки в локальной ОС на иной машине гляну. Интересно найти и устранить причины этого явления.

Добавлено:
Да, эксперимент указывает на локальность проблемы - AV воспроизводится только на одной машине в сети. Ладно, отложим до запланированных регламентных работ на ней.

Добавлено:

Футы- нуты - в тест-подборке находилось две копии плагина разных версий - 3.0.27 в ./Plugins/editor/sortstr/ и 3.0.28 в ./Plugins/sortstr/ . Первую когда-то туда положил я, вторая попала не на место во время какого-то эксперимента и там осталась. В итоге на выходе из Far происходил сбой. Убрал дублирование либ и падать перестали. Вероятно и сбой в LM::OpenW() может вызываться похожими вещами. Гляну.

Добавлено:
И по поводу что мол нетбокс падает на ftp.microsoft.com - господа а вы другими средствами подключится пробовали? Например FileZilla (смотрел v3.19 из под FreeBSD 10.3 STABLE и 11 CURRENT - логи похожие) там лог очень характерный будет:

[more= FTP-log]Статус:    Определение IP-адреса для ftp.microsoft.com
Статус:    Соединяюсь с 134.170.188.232:21...
Статус:    Соединение установлено, ожидание приглашения...
Статус:    Небезопасный сервер, не поддерживает FTP через TLS.
Статус:    Авторизовались
Статус:    Получение списка каталогов...
Команда:    PWD
Ответ:    257 "/" is current directory.
Команда:    TYPE I
Ответ:    200 Type set to I.
Команда:    PASV
Ответ:    227 Entering Passive Mode (134,170,188,232,75,161).
Команда:    LIST
Ответ:    150 Opening BINARY mode data connection.
Ошибка:    Соединение прервано после 20 секунд неактивности
Ошибка:    Не удалось получить список каталогов
Статус:    Отключен от сервера
Статус:    Определение IP-адреса для ftp.microsoft.com
Статус:    Соединяюсь с 134.170.188.232:21...
Статус:    Соединение установлено, ожидание приглашения...
Ошибка:    Невозможно подключиться к серверу
Статус:    Ожидание повтора...
Статус:    Определение IP-адреса для ftp.microsoft.com
Статус:    Соединяюсь с 134.170.188.232:21...
Статус:    Соединение установлено, ожидание приглашения...
Ответ:    220 Microsoft FTP Service
Команда:    AUTH TLS
Ответ:    534 Local policy on server does not allow TLS secure connections.
Команда:    AUTH SSL
Ответ:    534 Local policy on server does not allow TLS secure connections.
Статус:    Небезопасный сервер, не поддерживает FTP через TLS.
Команда:    USER anonymous
Ответ:    331 Anonymous access allowed, send identity (e-mail name) as password.
Команда:    PASS **************
Ответ:    230-Welcome to FTP.MICROSOFT.COM. Also visit http://www.microsoft.com/downloads.
Ответ:    230 User logged in.
Команда:    OPTS UTF8 ON
Ответ:    200 OPTS UTF8 command successful - UTF8 encoding now ON.
Статус:    Авторизовались
Статус:    Получение списка каталогов...[/more] - что означает "FTP сервер у нас конечно есть, но давно сдох и честно изображает присутствие ибо кому в компании нужно его чинить!". И висит он так уже не помню сколько времени, по моему несколько лет ибо в протоколе FTP рекламы нет, капчи нет, игрушек нет - дак зачем он тогда нужен?
Автор: shmuz2
Дата сообщения: 06.07.2016 15:55
VictorVG4
Ну и зачем эта простыня? FileZilla же не падает, а NetBox падает. Почувствуйте разницу.
Автор: VictorVG4
Дата сообщения: 06.07.2016 16:01
shmuz2

У себя на b4737 + NetBox v2.3.0.436 смотрел - ничего не падает, а удалённый сервер - честно висит. Просто ребята неправильно оценили события "Сервер не отвечает" восприняли как "Клиент падает".
Автор: wseventeen
Дата сообщения: 06.07.2016 16:05

Цитата:
Просто ребята неправильно оценили события

Правильно оценили. Падает.
Автор: VictorVG4
Дата сообщения: 06.07.2016 16:59
wseventeen

У себя не смог воспроизвести, только сообщение об ошибке чтения дерева и реконнект. Может потому что собрано в VC++2010?
Автор: wseventeen
Дата сообщения: 06.07.2016 17:25

Цитата:
Может потому что собрано в VC++2010?

Вполне возможно. С 3-х попыток завалить не удалось...
Автор: VictorVG4
Дата сообщения: 06.07.2016 17:33
wseventeen

И у меня на трёх машинах - только сообщение об ошибке чтения дерева, затем реконнект до исчерпания лимита. Значит стоит предположить что в VC++2015-й NetBox собирается со скрытой ошибкой.
Автор: VictorVG4
Дата сообщения: 06.07.2016 20:59
wseventeen

Посмотрел у себя ArcLite v3.0.240.0 - сохранение параметров архивации у меня работает, профили (коли существует) подставляются. Спасибо!

Сборки обновил, FrcLite можно и отдельно потестить ArcLite_3.0.240_x86_x64.7z.
Автор: Martik42
Дата сообщения: 13.07.2016 01:07
del, sorry
(проблема решена)
Автор: Capushon_3
Дата сообщения: 13.07.2016 01:18
Martik42: 01:07 13-07-2016
Цитата:
можно ли как нибудь поправить цвет консоли в win7x64?
Так а в чём проблема?


Автор: Martik42
Дата сообщения: 13.07.2016 01:23
имелось ввиду - поправить на общесистемном уровне
поправил реестр. пересоздал ярлык. все заработало
Автор: Capushon_3
Дата сообщения: 13.07.2016 01:35
Martik42: 01:23 13-07-2016
Цитата:
имелось ввиду - поправить на общесистемном уровне
У меня так:

Код: Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Console]

; Чёрный
"ColorTable00"=hex:00,00,00,00

; Тёмно-синий
"ColorTable01"=hex:00,00,80,00

; Зелёный
"ColorTable02"=dword:00008100

"ColorTable03"=dword:00808000

; Тёмно-красный
"ColorTable04"=dword:00000080

; Оранжевый
"ColorTable05"=dword:001a95ff

; Коричневый
"ColorTable06"=dword:00008080

; Светло-серый
"ColorTable07"=hex:c0,c0,c0,00

; Серый
"ColorTable08"=hex:80,80,80,00

; ***** Морская волна
"ColorTable09"=dword:00dd9500

; Светло-зелёный
"ColorTable10"=dword:0040ff00

; Голубой
"ColorTable11"=hex:00,ff,ff,00

; Красный
"ColorTable12"=hex:ff,00,00,00

; Розовый
"ColorTable13"=hex:ff,00,ff,00

; Жёлтый
"ColorTable14"=hex:ff,ff,00,00

; Белый
"ColorTable15"=hex:ff,ff,ff,00
Автор: VictorVG4
Дата сообщения: 19.07.2016 16:10
Задали на форуме вопрос Рекурсивная упаковка bzip2+upload ftp ну так там просто команды вида:

cd /d %1&&bzip2 -q9 ./%2&&wput -q -B %2.bz2 ftp://%3:%4@%5/%6/ , где:

%1 родительский каталог бэкапа;
%2 каталог что бэкапим;
%3 имя пользователя на FTP;
%4 его пароль там;
%5 хост, доменное имя;
%6 путь к каталогу-приёмнику на хосте


достаточно.

P.S.

Указывать для Wput ключ -p ( --port-mode) не стоит т.к.
1) не все FTP сервера допускают активный режим,
2) если на выходе из сети стоит NAT/PROXY/SOCK вам придётся использовать проброс (редирект) портов где можно наделать довольно трудно диагностируемые ошибки в конфигах и всю сеть положить.

Так что дефолтный пассивный режим ФТП самое простое и главное надёжное в плане отсутствия ошибок решение. Ну а если для конкретного сервера надо указать порт (использовать ключ -p), то запись FTP URL приобретает вид:

ftp://[[<user>][:<password>]@]<domain_host_name>[:<data_port>]/<dir>/<filename>

По умолчанию <data_port> == 21 , если вы по ошибке укажете порт 22 (командный интерфейс FTP) соединение установить не удастся. Такие ошибки в настройках обычно встречаются у новичков.

Автор: VictorVG4
Дата сообщения: 19.07.2016 19:19
<выше слито>
Автор: VictorVG4
Дата сообщения: 21.07.2016 04:06
v1r11

Ограничения задачи и вопрос видел. Конечно можно использовать bsdtar, но 1) это BSD UNIX или Msys/CygWin - значит на винде библиотеки зависимостей msys-1.0.dll,
msys-archive-2.dll, msys-1.0.dll, msys-bz2-1.dll, msys-crypto-1.0.0.dll, msys-xml2-2.dll, msys-z.dll, msys-lzma-1.dll которая есть только в liblzma-4.999.8beta_20090725git-1-msys-1.0.11-dll-1.tar.gz ... Я предпочту этот набор с собой не таскать. Как вариант использовать плагин LUA File List для динамического формирования нужного батника. Всяко проще чем руками скрипты с тысячами строк писать. Ну а переменные элементы скрипта при желании можно в цикл For запихнуть, но с плагином линейный скрипт сделать не сложно. Ну а после к примеру загнать в скрипт вызова плагина:

Цитата:
--[[ ВНИМАНИЕ! Макрос назначен на LCtrlLShiftB чтобы для его вызова хватало
пальцев одной руки что собственно и было задумано - минимум неудобства,
максимум простоты вызова. /VictorVG @ VikSoft.Ru/
--]]

local FCID = "0785F214-65B9-47B6-B9D8-F24FADC60AA0"
local FMID = "5BC883B2-3FED-4960-8DAD-58E748176967"
Macro {
description="File List"; area="Shell"; key="LCtrlShiftB"; action=function()
Plugin.Menu(FCID,FMID)
end;
}

вызов нашего батника. В принципе элементарно, но не в четыре утра строки добавлять.
Автор: VictorVG4
Дата сообщения: 23.07.2016 15:26
Обновил драйвер Nvidia, комп стал глючить.

Судя по ошибке - QueryOglResource() рискну предположить, что наиболее вероятная её причина в сбое при установке драйверов OpenGL. Я пользовался программой Display Driver Uninstaller (DDU) для их удаления с последующей установкой пакета драйверов с NVIDIA. Пользоваться для обновления GeForce Experience я не рекомендую т.к. эта программа при каждой операции оставляет на диске копию полного дистрибутива (несколько сотен Мб), а если скачать и запустить установку драйвера вручную, то после её завершения достаточно удалить временный каталог C:\NVIDIA и подчистить мусор в каталогах %TEMP% и %TMP%. Иначе никаких дисков не хватит. Особенно учитывая любовь использующих технологию .MSI программ при каждом запуске Microsoft Installer сохранять новую копию распакованного дистрибутива - а вдруг на диске свободное место останется?
Автор: VictorVG4
Дата сообщения: 23.07.2016 18:32
Странно - не могу понять каким именно образом у sToLp Scroll Lock оказался отображёна Pause/Break? Ведь любая клавиатура вне зависимости от способа подключения PS/2 - DIN - USB в итоге приводится к однокристалке i8042 (давно сидит в чипсете на SMBus) которая и обрабатывает её протокол. А учитывая тот факт, что любой переходник USB - PS/2 - DIN на деле всего лишь пара разъёмов с перемычками и никаких промежуточных преобразователей сигналов не содержит у меня возникает предположение о неисправности аппаратуры на данной машине, скорее всего о пробое в чипе её контроллера. Проверка элементарна - подключить к машине заведомо исправную клавиатуру и проверить с ней раз, и Keyboard Test Utility если с заведомо исправной KBD тест указывает неверный скан-код, то однозначно что неисправна системная плата.
Автор: skipik001
Дата сообщения: 24.07.2016 18:26
Что-то сломалось в плагине ImageView на Windows 10 RS1.

Пытаюсь открыть картинку с помощью Enter и иногда получаю такое:



Проверял в том числе на чистой ночной сборке, без макросов.
Автор: VictorVG4
Дата сообщения: 24.07.2016 18:30
skipik001

Попробуй на такой картинке нажать * чтобы она вписалась в размер окна. Может она не вписывается в его соотношение сторон? Как тебе такая гипотеза?
Автор: skipik001
Дата сообщения: 24.07.2016 18:36
VictorVG4
Я пробовал нажимать клавишу Up, в этом случае картинка становится нормальной и показывается во всё окно. Грешу на новую ОС, но хочется понять, где сидит баг: в фаре или плагине.
Автор: VictorVG4
Дата сообщения: 24.07.2016 18:54
skipik001

Скорее всего в самой картинке - видимо при её создании в ней сместили область изображения. Кинь её мне в архиве и сам посмотри в XnViewMP, а я редакторах гляну. Ну а список команд управления [more=Image viewer]
Открыть первый файл Home
Открыть последний файл End
Открыть следующий файл Space, Page Down
Отметить текущий и открыть следующий файл Insert
Открыть предыдущий файл Shift+Space, Backspace, Page Up
Удалить текущий файл Delete, F8

Показать следующую страницу файла Shift+Down, Shift+Right
Показать предыдущую страницу файла Shift+Up, Shift+Left

Оптимальный масштаб ~, /
Масштаб в размер окна *
Увеличить масштаб +
Уменьшить масштаб -
Масштаб в 10% 1
Масштаб в 20% 2
Масштаб в 30% 3
Масштаб в 40% 4
Масштаб в 50% 5
Масштаб в 60% 6
Масштаб в 70% 7
Масштаб в 80% 8
Масштаб в 90% 9
Масштаб в 100% 0

Переместить на шаг влево Right
Переместить на шаг вверх Up
Переместить на шаг вниз Down
Переместить на экран вправо Alt+Left
Переместить на экран влево Alt+Right
Переместить на экран вверх Alt+Up
Переместить на экран вниз Alt+Down
Переместить на левый край изображения Ctrl+Left
Переместить на правый край изображения Ctrl+Right
Переместить на верх изображения Ctrl+Up
Переместить на низ изображения Ctrl+Down

Полноэкранный режим F11

Повернуть по часовой стрелке R
Повернуть против часовой стрелки Shift+R
Отразить по горизонтали F
Отразить по вертикали Shift+F

Режим заполнения T
Переместить на шаг вправо Left
Переместить на шаг влево Right
Переместить на шаг вверх Up
Переместить на шаг вниз Down
Переместить на экран вправо Alt+Left
Переместить на экран влево Alt+Right
Переместить на экран вверх Alt+Up
Переместить на экран вниз Alt+Down
Переместить на левый край изображения Ctrl+Left
Переместить на правый край изображения Ctrl+Right
Переместить на верх изображения Ctrl+Up
Переместить на низ изображения Ctrl+Down

Полноэкранный режим F11

Повернуть по часовой стрелке R
Повернуть против часовой стрелки Shift+R
Отразить по горизонтали F
Отразить по вертикали Shift+F

Режим заполнения T

Закрыть Escape, Enter, F3, F10[/more] лови - так с ним проще чем пролистывать по F1.
Автор: skipik001
Дата сообщения: 24.07.2016 19:13
VictorVG4
На Windows 10 TH2 такого не было, да и происходит на любых картинках. Я просто первую попавшуюся привёл в пример. Возможно, что надо просто адаптировать сам Far или плагин под новую версию ОС.
Автор: VictorVG4
Дата сообщения: 24.07.2016 20:30
skipik001

Тогда можно предположить что мелкие опять химичат в консоли...
Автор: VictorVG4
Дата сообщения: 28.07.2016 01:57
Хотел попробовать переименовать в своих скриптах поле UID в ID, но придётся подождать новый LuaManager т.к. если это сделать для LuaManager 3.1.4 он при просмотре свойств макроса по F3 падает с таким [more=стеком]Error

C:\dev\far3\15\Far\plugins\luamacro\luamacro.dll:
...far3\15\Far\Profile\Macros\scripts\Common_LuaManager.lua:413: attempt to perform arithmetic on field 'sstarty' (a nil value)

Stack Traceback
===============
(2) metamethod C function '__sub'
(3) Lua upvalue 'PrepareFiles' at file 'C:\dev\far3\15\Far\Profile\Macros\scripts\Common_LuaManager.lua:413'
Local variables:
item = table: 0x03695ed0 {area:Shell, descr:'Integrity Checker: show menu', id:3E69B931-A38E-4119-98E9-6149684B01A1 (more...)}
res = table: 0x04808d08 {abody:function()
Plugin.Menu(ICID,ICMID)
end, stype:Macro, cbody: (more...)}
text = string: " action=function()\
Plugin.Menu(ICID,ICMID)\
end;\
"
prefix = nil
Prepare1 = Lua function 'Prepare1' (defined at line 329 of chunk ...far3\15\Far\Profile\Macros\scripts\
Common_LuaManager.lua)
tbl = table: 0x04808da0 {1:table: 0x049b8ac8, 2:table: 0x047be050}
_0 = Lua function '(anonymous)' (defined at line 377 of chunk ...far3\15\Far\Profile\Macros\scripts\Common_LuaManager.
lua)
Proc = Lua function '(anonymous)' (defined at line 377 of chunk ...far3\15\Far\Profile\Macros\scripts\
Common_LuaManager.lua)
lf = Lua function '?' (defined at line 0 of chunk ...far3\15\Far\Profile\Macros\scripts\Plugin_IntChecker.lua)
e = table: 0x02542870 {Macro:function: 0x03ac1a58, Event:function: 0x03ac1bd0, MenuItem:function: 0x03ac1bd0 (more...)
}
(*temporary) = string: "\
"
(*temporary) = C function: 0x002c8e90
(*temporary) = string: "-- Integrity Checker by Ariman\
--\
-- Скрипт решает две задачи - вызов главного меню плагина и проверку хэшей\
-- с подавлением записи об этом в историю (без мусора оно как спокойнее).\
-- Вторая его функция добавлена чтобы вышвырнуть запись из БД ассоциаций\
-- ибо там у всех и без того зоопарка хватает. Перед выполнением макроса\
-- проверяется расширение файла и коли он не пройдёт проверку, то просто\
-- будет молча проигнорирован.\[/more]. Macro Browser из комплекта LuaMacro отображает ID макросов без проблем. Правда может проблема в том, что у моих формат GUID-а?
Автор: shmuz2
Дата сообщения: 28.07.2016 07:18
VictorVG4

Цитата:
Хотел попробовать переименовать в своих скриптах поле UID в ID

Должно быть id, то-есть в нижнем регистре.

Цитата:
Правда может проблема в том, что у моих формат GUID-а?

Нет, это нормально. Подождите новой версии LuaManager.
Автор: VictorVG4
Дата сообщения: 28.07.2016 12:43
shmuz2

Да, в макросах изначально записано uid="..." замены на id="...." хватило. Да, покуда эту затею на позже отложил, а там глядишь и Игорь LuaManager обновит...
Автор: sToLp
Дата сообщения: 30.07.2016 09:36
Jon_Dow

Поскольку сервер форума Фара на неопределённое время недоступен, информацию касательно испытания мною усовершенствованной версии CtrlAlt.lua поместил туда.
Автор: abelenki2
Дата сообщения: 31.07.2016 05:28
VictorVG4,

вы больше не собираете Far30latest-x86_x64-bin.7z? актуальный nightly - 4747, у вас - 4745.

а то farmanager.com более не существует. соответственно, готовые ночные билды брать больше негде.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

Предыдущая тема: оффтоп


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.