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

» Total Commander (Часть 7)

Автор: CaptainFlint
Дата сообщения: 07.03.2011 19:19
ECi
3) Ну здесь уже всё целиком и полностью от личных предпочтений зависит. Лично мне, например, ни один из плагинов в качестве редактора не угодил, хотя есть немало людей, кого они полностью устраивают…
Автор: kimurinn
Дата сообщения: 07.03.2011 22:19
подскажите, пожалуйста, как сделать, чтобы при перименовании файла по F2 (cm_RenameOnly) выделялось только имя файла, без разрешения? раньше пользовался паком, там так было. теперь на оригинальной версии, не могу настроить.
Автор: kpuk
Дата сообщения: 07.03.2011 22:48
kimurinn
Нажимай F2 два раза +)
Автор: Avada
Дата сообщения: 07.03.2011 22:54
kimurinn
А в справку заглянуть? RenameSelOnlyName=1. И на оригинальной версии это вообще-то делается по Shift+F6 (хотя можно, разумеется, назначить другую клавишу, и многие задают именно F2).
Автор: kimurinn
Дата сообщения: 08.03.2011 01:58
Avada
спасибо.
Автор: ECi
Дата сообщения: 08.03.2011 09:04
CaptainFlint
Пока остановился на EmEditor (Notepad++, зараза, DOS-кодировки не поддерживает)
Спасибо. Буду осваивать
Автор: Andarin
Дата сообщения: 08.03.2011 12:01

Цитата:
Notepad++, зараза, DOS-кодировки не поддерживает

Странно... У меня вполне показывает, и записывает
Автор: WatsonRus
Дата сообщения: 08.03.2011 19:15
Если ли возможность переименования файлов с кириллическими именами в такой кодировке

Код: [no]%D0%A0%D1%83%D1%81%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F%20%1%82%D0%B5%D0%BC%20
%D0%BE%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F.exe[/no]
Автор: ewild
Дата сообщения: 08.03.2011 19:46
WatsonRus как вариант:
инструмент групповое переименование, редактировать имена + AkelPad c Converter.js
Автор: Avada
Дата сообщения: 08.03.2011 19:49
WatsonRus
Да уж, разделённые процентами символы кириллицы, записанные в шестнадцатеричном виде, Translit вряд ли сможет во что-то осмысленное преобразовать.
Автор: ECi
Дата сообщения: 08.03.2011 19:58
Andarin
Ура-а-а...
Обновил Notepad++. Появились новые меню с расширенным выбором кодировок.
Спасибо!
Автор: Rodny
Дата сообщения: 08.03.2011 20:22
WatsonRus
Translit с таблицей UrlDecodeUTF8 отсюда (вторая ссылка живая) превратил это в "Русификация %1%82ем оформления.exe"
Автор: Avada
Дата сообщения: 08.03.2011 20:34
Rodny
Подтверждаю, у меня такое же почти полное раскодирование. Совсем забыл уже про существование дополнительных таблиц...
А с Акельпадом пробовал — ничего с этим скриптом в данном случае не получилось.
Автор: Rodny
Дата сообщения: 08.03.2011 20:49
А там в первой строке с 70-го символа должно быть "%D1%82" вместо "%1%82", и тогда всё нормально.
Автор: WatsonRus
Дата сообщения: 08.03.2011 21:24
Спасибо всем. Все получилось.
Нашел там еще вариант.

А в первом варианте отсутствует строка замены "пробел"-а. Пришлось добавлять.

Код: [no]%20= [/no]
Автор: BVV63
Дата сообщения: 09.03.2011 06:57
Прошу прокомментировать параметр "CopyDefaultMethod". В истории он почему-то отсутствует. В справке TC туманно описано, что ежели его значение установлено в единицу, всегда будет использоваться метод копирования по умолчанию (текуще это метод совместимости). Может, краткость и сестра таланта, но яснее от того не становится. Что за совместимость? Как работает альтернатива (значение 0)?

Добавлено:
"CopyDirTimeStamp". Тоже не совсем понятно. Если меня не обманывают глаза, то при копирования каталога при любом значении параметра дата-время каталога копируются.
С этим разобрался.
Автор: Avada
Дата сообщения: 09.03.2011 08:15
BVV63
Вот как это описано сейчас в файле данных для Ultra TC Configuration Editor:
Цитата:
1 (по умолчанию): Автоматически выбирать способ копирования. В настоящее время в системах, базирующихся на WinNT, всегда будет использоваться системная функция CopyFileEx (режим совместимости), а в Win9x — функция ReadFile/WriteFile.
0: Дать пользователю возможность самому выбирать способ копирования. При этом на странице настроек "Операции с файлами" будут доступны другие опции копирования (ключи от CopyBlockSize до ExplorerForCopy включительно).

О режиме совместимости: рекомендую поиск по этому термину на руском форуме TC. Например, здесь.

WatsonRus

Цитата:
В такие извраты FlashGet Classic 1.73 скачиваемые файлы с кириллическими именами не с юникодных страниц превращает.

Эта кодировка на самом деле не так уж редко встречается. Таким образом кодируются, например, URI (Uniform Resource Identifiers) c отличными от латиницы символами или URL с юникодными символами в Википедии.
Автор: CaptainFlint
Дата сообщения: 09.03.2011 10:51
BVV63

Цитата:
Прошу прокомментировать параметр "CopyDefaultMethod". В истории он почему-то отсутствует.

Он отсутствует там, потому что появился не как самостоятельный ключ, а как внутренняя реализация новой опции "автоматический выбор" в диалоге настроек ("Операции с файлами"). Отдельно описывать ключ не было смысла. По остальному уже ответил Avada.
Автор: WatsonRus
Дата сообщения: 09.03.2011 15:54
Avada 09:15 09-03-2011
Цитата:
URL с юникодными символами в Википедии

Да, точно, есть такое. Я вот все вспоминал, где еще с таким сталкивался...
Автор: BVV63
Дата сообщения: 10.03.2011 11:32
Подскажите, пожалуйста, а какая опция по умолчанию для параметра "CopyOverwriteDefault". Иногда при копировании стоит "1. Ask user", иногда "2. Overwrite all", хотя параметр отсутствует. Это от чего-то зависит? В "Ultra TC Configuration Editor" данной информации тоже нет.
Автор: CaptainFlint
Дата сообщения: 10.03.2011 12:38

Цитата:
Иногда при копировании стоит "1. Ask user", иногда "2. Overwrite all"

Никогда с таким не сталкивался. Может, кто-то модифицирует текущее состояние списка извне? Установлены ли всякого рода "хаковые" плагины (типа TWinKey) или сторонние скрипты, так или иначе управляющие чужими окнами?
Автор: Avada
Дата сообщения: 10.03.2011 17:30
CaptainFlint
В TwinKey такой функции нет. А в TC есть. И в нашей книге (глава 29, с.319) эти дела описаны.

BVV63
Ответ прост. По умолчанию предлагается первая опция ("Запрашивать подтверждение"). Но если на странице настроек "Разное" снята галка с опции, разрешающей запрос при перезаписи файлов, то умолчание меняется на вторую опцию, "Заменить все". Всего-то.
Так было ещё тогда, когда никакого ключа CopyOverwriteDefault не было в помине. И сейчас при отсутствиии этого ключа или его нулевом (умолчальном) значении это переменное умолчание работает точно так же, как и прежде.
Автор: CaptainFlint
Дата сообщения: 10.03.2011 18:35
А, ну если опции менять, это другое дело. Я-то думал, само собой прыгает…
Автор: BVV63
Дата сообщения: 11.03.2011 04:37
CaptainFlint

Цитата:
А, ну если опции менять, это другое дело. Я-то думал, само собой прыгает…

Нет, не само. Действительно, с опциями экспериментировал. А потом заметил, что изменилось предлагаемое действие, хотя параметра "CopyOverwriteDefault" не было.
Avada
Many thanks, бум знать.

Добавлено:
Avada

Цитата:
И в нашей книге (глава 29, с.319) эти дела описаны.

Что за книга? Типография имеется ввиду, не "электронная"?
Автор: Avada
Дата сообщения: 11.03.2011 06:18
BVV63
Книга бумажная, 2009 год. Подробности см., например, здесь и здесь. Кстати, здесь на ру-борде она тоже в своё время представлялась.
Что касается CopyOverwriteDefault, то в новом файле данных для Configuration Editor (он сейчас в работе, там плагируется много изменений именно в описаниях) будет добавлено пояснение по дефолтным значениям.
Автор: BVV63
Дата сообщения: 11.03.2011 10:00
"DllLoad". Согласно "Configuration Editor":

Цитата:
Задать метод загрузки DLL для плагинов и расширений Проводника.

Можно объяснить, какое отношение имеет Проводник к TC (или TC к Проводнику)?
Автор: Avada
Дата сообщения: 11.03.2011 10:10
BVV63
Проводник имеет отношение к очень многому. Например, к тому, что отображается в контекстном меню. то есть к расширениям оболочки (или Проводника). TC использует системное контекстное меню, хотя и со своими добавлениями. Другие примеры "отношения" нетрудно обнаружить в инструментах TC (сравнения, просмотра, синхронизации) — там используются стандартные системные диалоги открытия/сохранения. Обычная практика. Некоторые операции (копирование, удаление) можно выполнять в TC именно методом Проводника. И так далее.
Автор: BVV63
Дата сообщения: 11.03.2011 10:20
Avada
Я понимаю, что TC использует системное контекстное меню. Видимо, не совсем точно задал вопрос. Уточню: как TC грузит плагины и расширения Проводника? Они же должны загружаться сразу после того как пользователь зарегистрируется в системе (при условии, что Explorer.Exe является оболочкой Windows по умолчанию).
Автор: Avada
Дата сообщения: 11.03.2011 10:39
BVV63
На всякий случай уточняю, плагины имеются в виду свои, от TC. А то при таком построении фразы может вознинуть иллюзия, что и они от Проводника.
Варианты загрузки в TC DLL-библиотек для плагинов/расширений как раз и описаны в уже упоминавшемся ключе DllLoad. А по более тонким подробностям загрузки расширений сообщить особо интересного ничего не могу — я, в отличие от соавтора, не программист.
Автор: CaptainFlint
Дата сообщения: 11.03.2011 10:58
BVV63

Цитата:
Уточню: как TC грузит плагины и расширения Проводника? Они же должны загружаться сразу после того как пользователь зарегистрируется в системе (при условии, что Explorer.Exe является оболочкой Windows по умолчанию).

С технической точки зрения расширения — это обычные DLL. Explorer.exe их, может быть, и подгружает в самом начале, я не знаю. Но это совершенно несущественно, ведь Тотал — это же другой процесс! Со своим адресным пространством, не имеющим ни малейшего отношения к адресному пространству процесса Проводника. При запуске Тотала часть библиотек загружается в его адресное пространство автоматически, самой системой: это как системные библиотеки, перечисленные в таблице импорта файла totalcmd.exe (kernel32.dll, user32.dll и т.д.), так и общесистемные хуки, установленные сторонними приложениями (такими как Punto Switcher). А уже потом, в процессе работы Тотал грузит некоторые библиотеки по своей инициативе: это плагины, подгружающиеся по мере необходимости, это дополнительные библиотеки для распаковки разного рода архивов, для работы с SSL, а также это библиотеки расширений Проводника, которые сами по себе Тоталу нафиг не сдались, но которые необходимо загрузить и обработать при создании и отображении контекстного меню. Ведь Тотал не обращается непосредственно к процессу explorer.exe, требуя от него вывести меню. Он строит его самостоятельно, в контексте своего процесса. И, естественно, все необходимые для этого библиотеки он вынужден подгружать. А как именно он их будет подгружать — вот это и регулирует ключ DllLoad.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416

Предыдущая тема: 1С: вопросы по Конфигурациям 1C


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