Total Commander 9.20 beta 1
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Общие вопросы

#1: Total Commander 9.20 beta 1 Author: CaptainFlintLocation: Москва PostPosted: Thu May 03, 2018 22:27
    —
Выпущена первая бета-версия TC 9.20.

Основной задачей этой промежуточной версии является исправление различных проблем, обнаруженных с момента выхода 9.12. В основном, это проблемы совместимости с режимом Exploit Protection в Windows 10, некорректная работа с каталогами, разрешёнными для чтения, но запрещёнными для открытия, а также множество других ошибок и недоработок.
Помимо этого, были добавлены некоторые новые функции:

Полный список изменений: history920.txt

Загрузить можно со страницы на сайте ghisler.com или с wincmd.ru:

#2:  Author: FlasherLocation: Москва PostPosted: Fri May 04, 2018 01:51
    —
О. А о новой возможности устанавливать значки для архивов из внутренних ассоциаций не написано. Smile

%Y — сомнительная фича. Что делать, когда ничего не выбрано? Обработать родительскую папку? Это и без этого параметра можно сделать. Заменить предупреждение своим окном? Смысл?
Выбирать между пустым параметром или отсутствием параметров для отмены операции? Никакого преимущества в этом нет. Шило на мыло, в общем.

C GUID пока непонятка. В чём фича, если раньше и так работало с рядом GUID? Попробовал несколько ранее неподдерживаемых, ничего не открывается. Confused Гислер бы хоть намекнул, о каких речь.


Last edited by Flasher on Fri May 04, 2018 05:36; edited 1 time in total

#3:  Author: DrSharkLocation: Kyiv, Ukraine PostPosted: Fri May 04, 2018 04:45
    —
Flasher wrote:
Гислер бы хоть намекнул, о каких речь.
history920.txt wrote:
13.03.18 Added: Button bar: support shell GUIDs, e.g. to go to Explorer's recent dirs, use cd ::{22877a6d-37a1-461a-91b0-dbda5aaebc99}
+http://ghisler.ch/board/viewtopic.php?p=339043#339043
И они работают теперь не только в панели инструментов.
Разъяснение по панели инструментов (из email):
Christian Ghisler wrote:
Not all shell URLs work in button bar in TC 9.x. For example, "Recent places":
cd ::{22877a6d-37a1-461a-91b0-dbda5aaebc99}
does not work in TC 9.12, but does work in the beta. That's because the Windows function ParseDisplayName fails with this URL. It has to be passed to it with shell prefix, in the form:
shell::{22877a6d-37a1-461a-91b0-dbda5aaebc99}
Total Commander 9.2 beta does this automatically now.

#4:  Author: FlasherLocation: Москва PostPosted: Fri May 04, 2018 07:07
    —
1 пример — это всё, что удалось выжать? Very Happy

#5:  Author: AvadaLocation: Россия, Саратов PostPosted: Fri May 04, 2018 08:35
    —
Flasher
Во-первых, то, что работало раньше с GUID, сплошь и рядом не было документировано. Во-вторых, про расширение области применения уже было сказано. В-третьих, один и тот же приводимый пример не означает, что не найдутся другие (кстати, в истории версий есть ещё один). Я бы всё-таки не спешил с выводами, надо разобраться в новых возможностях основательнее.
И, кстати, да: среди добавлений есть такие, которые в первом посте не упомянуты. Индивидуальные значки для архивов запрашивались на протяжении многих лет неоднократно. Теперь хоть таким образом (достаточно, впрочем, несложным), но проблема решена. Возможность взять атрибуты из файла под неактивным курсором тоже полезна (хотя реюзинг текстов для кнопок из совсем других строк LNG с заглавными буквами выглядит не ахти). И новых ключей добавилось больше (я пока пять штук насчитал).

#6:  Author: FlasherLocation: Москва PostPosted: Fri May 04, 2018 09:16
    —
Avada
Не документировано, но GUID всегда писались в историю каталогов вместо названий виртуальных папок. То же самое касается записи GUID при перетягивании таких папок из панели управления на тулбар, а также при добавке в меню избранных каталогов с помощью "Добавить текущий каталог". Эти же команды работали из комстроки. О каком расширении речь?
Я нигде и не спорил с тем, что нет и не будет других примеров. В шутку спросил о том, что удалось выжать из Гислера кошачьи слёзы. И сам, кстати, уже кое-что нашёл, правда в основном непотребное (с пустой структурой). Никаких выводов я не делал. Но не удивлюсь, что из полезного вытащить удастся в лучшем случае крохи. Я, разумеется, давно обзаведять различными списками GUID, постараюсь протестировать всё, что можно. Но это не сейчас.
Архивные значки — это то, о чём стоило написать в первую очередь. Древняя по актуальности вещь должна быть на первом плане.
По атрибутам я почти сразу пытался проверить Alt+2, результата никакого. Причём мне неясно, за что так наказывать пользователей убийством их пользовательского хоткея.

Ещё один момент. Посмотри, к чему приводит IgnoreDirErrors=1 в случае cd <архив>\:. Вот штшастье-то подвалило. Даже и не знаешь, как правильно Гислеру сообщить, чтобы он старую-добрую фичу не угрохал. Wink

#7:  Author: AvadaLocation: Россия, Саратов PostPosted: Fri May 04, 2018 10:21
    —
Flasher
"Старую добрую фичу" (а на самом деле вынужденно придуманный "пользовательский костыль") по-хорошему надо просить заменить на какой-то вменяемый штатный вариант "перехода без входа", стандартно обрабатываемый TC. Тем более, что есть примеры, где это нормально решено в других случаях (хотя бы /A в командной строке). Да и подобный переход на имя каталога без его открытия был бы неплох. А пока несколько утешает то, что хотя бы при IgnoreDirErrors=0 позиционирование на архив сохраняется.
То, что GUID где-то отображались, ещё не означало, что записи с ними официально предлагались как штатный вариант навигации. Теперь — предлагаются. Что само по себе хорошо. Прочие нюансы я здесь обсуждать за дефицитом времени пока не готов.
А Alt+2 в диалоге изменения атрибутов, видимо, в самом деле не работает. При нажатии на кнопку — всё нормально. (Про убийство пользовательского хоткея прошу пояснить подробнее, я такие сочетания не применяю. На что назначено и где не работает?)
P.S. А к своему рабочему списку из пяти новых документированным ключей добавил ещё несколько весьма условно документированных — для масштабирования кнопок тулбара в зависимости от экранного разрешения (их три штуки, но они дублируются в двух секциях).


Last edited by Avada on Fri May 04, 2018 11:09; edited 1 time in total

#8:  Author: sa PostPosted: Fri May 04, 2018 11:08
    —
Avada wrote:
А Alt+2 в диалоге изменения атрибутов, видимо, в самом деле не работает.

Не подтверждаю. Работает.

#9:  Author: AvadaLocation: Россия, Саратов PostPosted: Fri May 04, 2018 11:16
    —
sa
Очень интересно. Я делал неоднократные попытки и не добился ничего. Подробнее алгоритм работы по шагам попрошу (вплоть до того, что конкретно загружается из другого файла).

#10:  Author: sa PostPosted: Fri May 04, 2018 11:20
    —
Avada
Вызываю из меню диалог изменения атрибутов, нажимаю Alt+2.

#11:  Author: FlasherLocation: Москва PostPosted: Fri May 04, 2018 11:28
    —
Avada
Костылём это можно назвать с большой натяжкой. В отличии от истинных костылей работает как по дефолту. Что касаемо настройки, то речь может идти только о новой альтернативной cd команде (cdf, например). Было бы неплохо, но и так хорошо. А вот насчёт папок с фокусом на них, что давно в хотелках фигурирует, то сия добавка и правда ждёт своего часа. Особенно актуально для скриптописателей.
Про GUID оставим, не суть важно, объявлялось оно официально и нет, главное, что работало и что ещё прибавится в довесок.
Alt+2 заработал. Сперва на корневых файлах тестировал, где у некоторых с наследыванием прав проблемки остались. И по описанию первая мысль была об автоматическом переносе атрибутов, а не отметке опций.
P.S.:Это видел, но ещё не испытывал. Ждём в Russian.cedf.

#12:  Author: AvadaLocation: Россия, Саратов PostPosted: Fri May 04, 2018 12:37
    —
Flasher
С Alt+2 и у меня заработало. После того, как я в процессе всяких экспериментов убил настройки новой беты и начал опять с чистого конфига. Правда, ещё и систему перезагружал, с её стороны тоже мог какой-то глюк быть.... Ладно, ещё последим.
С CEDF — не сразу, сначала надо чётко понять, как вся эта кухня теперь работает. (Равно как и то, когда и в каком виде теперь будет финал Ultra TC Editors 6.40.) Скажем, с настройками кнопок тулбара, зависящими от системного масштаба, пытаюсь разобраться с переменным успехом. Картина временами странная. Иногда в имена подобных ключей после основной части почему-то дописывается не только значение масштаба, но и ещё один-два символа, включая управляюший юникодный U+008. Зависимости не уловил, понял только, что лучше и спокойнее будет это править только через диалог.
Кстати, ещё одна новация: теперь с зависимостью от системного масштаба для тулбара сохраняются и файлы кэша: к умолчальным default.br2 и vertical.br2 добавляются пары типа default.br120 и vertical.br120...

#13:  Author: AvadaLocation: Россия, Саратов PostPosted: Fri May 04, 2018 17:14
    —
Продолжение предыдущего поста. Про Alt+2. В TC с настройками по умолчанию работает в 32-битной версии и не работает в 64-битной. Windows 7 x64. Проверьте, пожалуйста, кто может.
В 32-битной бете тоже иногда не работает, но это уже в серьёзно настроенной программе, там в зависимостях буду ещё разбираться (на работе, например, успел выяснить, что эта комбинация почему-то категорически не хочет срабатывать в диалоге атрибутов при загруженном плагине Autorun с какими угодно настройками).

#14:  Author: FlasherLocation: Москва PostPosted: Sat May 05, 2018 04:29
    —
Avada wrote:
Иногда в имена подобных ключей после основной части почему-то дописывается не только значение масштаба, но и ещё один-два символа, включая управляюший юникодный U+008.
А ты мог бы их здесь опубликовать, чтобы было с чем другим разбираться?
Avada wrote:
Зависимости не уловил, понял только, что лучше и спокойнее будет это править только через диалог.
Что-то не пойму, о каком ты диалоге?

Alt+2, если что, я проверял на основном ТС, с Autorun и остальными плюшками. Поэтому подтвердить не могу.

#15:  Author: AvadaLocation: Россия, Саратов PostPosted: Sat May 05, 2018 08:46
    —
Flasher
По публикации. Во-первых, интенсивным тестированием я занимался на другой машине, к которой в выходные вернуться не могу, а дома а дома мне воспроизвести ситуацию с порчей имён не удалось, тут всё штатно. Во-вторых, и там всё это было потом в INI-файле убито вручную (хотя, конечно, можно будет повторить). Но кое-что сообщить можно. Только тогда уж надо начать с общих принципов работы новых ключей на описанном ниже примере.
Этап 1. Системный масштаб 100%. Для простоты меняю только настройки главной панели инструментов (с вертикальной принцип был бы ровно тот же, только секция для ключей другая; в нашем тестировании это будет "эталонная" панель без пользовательских изменений). Итак, имеем Buttonheight=33 (28 в диалоге), и SmallIconSize=18 (в диалоге оно же и есть). При этом добавляются ещё ключи Buttonheight96=33 и SmallIconSize96=18, а также DefaultDpi=96. То есть запомнены уже не только текущие настройки, но и настройки для конкретного DPI в системе.
Этап 2. Выбираем системный масштаб 125% (что соответствует DPI 120). После запуска TC кнопки текущей главной панели автоматически перечитываются, появляется новый кэш-файл default.br120. В диалоге настройки панели теперь размер кнопок 36, а маленькие значки 23. В INI-файле в секции [Buttonbar] всё по-прежнему, то есть записанные пользовательские значения преобразуются для другого масштаба автоматически. Если они не записаны, то и не преобразуются (как в нашем случае тестирования для вертикальной панели; пока там ничего не менялось, и новый кэш-файл vertical.br120 не создаётся).
Этап 3. Указываем теперь для главной панели вместо автоматических другие, пользовательские значения. Скажем, это будет диалоговый размер кнопок 32, а мелких кнопок 20. Теперь у нас DefaultDpi=120, к прежним добавились ключи Buttonheight120=37 и SmallIconSize120=20. Такие же значения как, в этих ключах, принимают и стандартные ключи Buttonheight и SmallIconSize. Всё правильно: они описывают текущие настройки, а ключи с DPI в имени сохраняют настройки для конкретного экрана.
Этап 4. Когда переключимся обратно на системный масштаб 100%, Buttonheight и SmallIconSize изменят автоматически значения на взятые из специальной пары ключей с 96 в имени. Попутно автоматически получаем ещё один кэш-файл default.br96 (без таких переключений в системе на другой масштаб и обратно он не создаётся). DefaultDpi остаётся со значением 120 до первой же правки любого тулбара: даже если просто открыть диалог настроек и нажать OK, дальше значение станет 96.
Все эти вещи делались при явном указании у меня в общей части настроек DPIOverride (как по умолчанию, так и с привычным мне значением 110; изменялось всё это через страницу настроек "Шрифты"). В норме на рассматриваемые ключи эта опция не влияет, важно только изменение DPI в системе. Но было замечено (на работе, не дома!), что иногда (не всегда) когда масштаб переключали не только в системе, но и в TC, новые имена ключей тулбара для текущего DPI записывалось иначе: к чему-то типа Buttonheight120 добавлялся ещё, скажем, прямой слэш, а сразу за ним спецсимвол U+008 (чёрный прямоугольник с белой вставкой). Или один только спецсимвол. И видно это было только при просмотре или правке INI-файла. Более определённо в силу сказанного выше пояснить пока не могу.
А насчёт "только через диалог" — я о диалоге настройки панели инструментов TC, без прямой правки ключей. Ибо там сложные автоматические зависимости.

Про Alt+2 в 32-битном TC причину нашёл. Это не Autorun. Такой эффект даёт назначение этой комбинации в калькуляторе TWinKey (забыл, что я там все варианты Alt с цифрами использую) на пару с включённой опцией переназначения системных клавиш. А в 64-битном TC посмотреть можешь?


Last edited by Avada on Sat May 05, 2018 09:44; edited 2 times in total

#16:  Author: imig73Location: г. Иркутск PostPosted: Sat May 05, 2018 09:42
    —
ТС 9.20B1 x64/Win10 x64 или Win7 x64.
Настроен пользовательский стиль оформления для плагина SystemEventsEx v.1.0.3 с автозапуском команды cm_100Percent. В этом случае если вызов плагина происходит с левой панели получаю такой вид

Вертикальная панель как положено "уезжает" вправо но отображается криво в разных вариациях и перед этим отображается ошибка. Если нажать OK и сдвинуть границу окна хоть на сколько, всё приходит в норму и ТС работает нормально.
Если наоборот вызывать плагин с правой панели, диалог с ошибкой не возникает, а команда cm_100Percent не работает. Вертикальная панель либо пропадает совсем, либо просто серая без значков.

#17:  Author: AvadaLocation: Россия, Саратов PostPosted: Sat May 05, 2018 10:20
    —
imig73
Как именно вызывается плагин? Как конкретно настроены для него стиль оформления и его автовыбор? Дайте фрагменты конфига из cекций [ViewModes] и [ViewModeSwitch].

#18:  Author: imig73Location: г. Иркутск PostPosted: Sat May 05, 2018 11:26
    —
Avada
Плагин вызывается по кнопке "Сеть / FS плагины" и там запускаю установленный SystemEventsEx, для которого такие фрагменты:
[ViewModeSwitch]
...
2_rules=+\\\SystemEventsEx\*\
2_mode=5
...

[ViewModes]
...
5_name=FS-SystemEventsEx
5_icon=%COMMANDER_PATH%\PLUGINS\WFX\SystemEventsEx\SystemEventsEx.wfx64,0
5_commands=cm_100Percent
5_options=-1|3|1||65535|16777215|16777215
...

P.S. Как оказалось такое происходит для любого плагина WFX, если я назначу команду cm_100Percent в диалоге стилей оформления.
P.S2. Секции [ViewModes] и [ViewModeSwitch] переназначены в отдельный
файл ViewModes.ini в каталоге TC \ini

#19:  Author: AvadaLocation: Россия, Саратов PostPosted: Sat May 05, 2018 12:51
    —
Avada
В целом подтверждаю, хотя там еще полно нюансов. Например, FS-плагин Autorun может давать ошибку и справа, и слева (я из всех только два со стилями проверял, дальше не стал), С SystemEventsEx визуальные глюки ещё хуже: там частенько выпадают полностью или частично четыре строки над левой файловой панелью (вся дисковая информация, закладки и заголовки табуляторов). В 32-битной версии всё работает нормально. Редирект роли не играет.
При этом должен отметить, что в TC 9.12 любой битности при подобном выборе стиля с идентичными настройками указанная команда срабатывает только при переключении на другой стиль вручную, через контекстное меню активной вкладки, но не при навигации.

#20:  Author: imig73Location: г. Иркутск PostPosted: Sat May 05, 2018 13:28
    —
Avada
На TC 9.12 всё отрабатывает нормально как задумано на любой ОС, включая XP и без ручного выбора, т. е. автоматически. Пока-что будем считать это серьёзным багом TC 9.20B1. Хочу заметить что все плагины FS, настроенные аналогично, ведут себя не адекватно с ошибкой и порчей вертикальной панели инструментов на TC 9.20B1

#21:  Author: MVVLocation: Ростов-Дон PostPosted: Mon May 14, 2018 17:38
    —
Avada,
На оффоруме появился репорт твоей проблемы с мусором в инишнике, Гислер ответил: https://ghisler.ch/board/viewtopic.php?t=49894

#22:  Author: Fuzzy Logic PostPosted: Thu May 24, 2018 17:36
    —
В трей сворачивается ДО имеющихся значков (слева). Предыдущие версии (ао 9.12 включительно) сворачивались в трей ПОСЛЕ всех значков (справа).

#23:  Author: MVVLocation: Ростов-Дон PostPosted: Thu May 24, 2018 17:53
    —
Куда перетащишь значок в трее, туда и сворачиваться будет. Smile

#24:  Author: AvadaLocation: Россия, Саратов PostPosted: Thu May 24, 2018 17:58
    —
Fuzzy Logic
У вас хобби такое — писать при обсуждении бета-версий всякую чепуху? Ни одного нормального поста. И сто раз говорилось, что подобные темы живут ровно до тех пор, пока не вышла новая бета. Тем более, что никакого обязательного "после" в предыдущих версиях никогда не было.
Замечание за флуд и оффтоп. При повторении подобных "баг-репортов" будет решаться вопрос о целесообразности вашего дальнейшего пребывания на форуме.



Total Commander -> Общие вопросы


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group