Total Commander 9.20 beta 1
Select messages from
# through # FAQ
[/[Print]\]
Goto page 1, 2  Next  :| |:
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



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


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

Goto page 1, 2  Next  :| |:
Page 1 of 2

Powered by phpBB © 2001, 2005 phpBB Group