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

» Total Commander (Часть 7)

Автор: Orochi
Дата сообщения: 31.05.2012 19:27

У меня такая дилема.
Когда удаляю файл нажатием клавиши "del" или F8 или Shift+Del велезает Wиндовский диалог в месте со с стандартный ТС диалогом. http://i49.tinypic.com/2s6lfk1.jpg
В седьмом тотале у меня такое не наблюдалось. Можно ли как то это окошко убрать?
В опциях ТС не стоит изпользовать ехплорер как метод стерания фаилов.
Автор: Rucha
Дата сообщения: 31.05.2012 20:37
Orochi
Та-же фигня. Видимо, баг..
Автор: Koyotero
Дата сообщения: 31.05.2012 20:49
Orochi
Rucha
Поставьте значение ключа VistaDelete=0 и будет только диалог Тотала при удалении файлов.В 8-й версии по умолчанию значение этого ключа 1,вот и вылазит диалог Windows
Автор: myname13
Дата сообщения: 31.05.2012 20:57
Orochi, Rucha, Win 7 x86 все нормально http://rghost.ru/38401877.view
Автор: MrPerfect
Дата сообщения: 31.05.2012 21:10
myname13
Вы попробуйте удалить не папку, а например exe-файл.

Это новая фича
http://www.ghisler.ch/board/viewtopic.php?t=34544
Автор: Orochi
Дата сообщения: 31.05.2012 21:48
Koyotero
Такого параметра не было вообще.
Спасибо Вроде виндовский диалог пропал.
Автор: myname13
Дата сообщения: 31.05.2012 22:02
MrPerfect да хоть текстовый файл, не вылазит диалог Windows (щас проверил Wincmd.ini там VistaDelete=0) . Сборка Total Commander InnoV8Pack.
Автор: Orochi
Дата сообщения: 31.05.2012 22:41
MrPerfect

Цитата:
Это новая фича
http://www.ghisler.ch/board/viewtopic.php?t=34544


Так это он так специально сделал? . По ходу дела в ТС7 под вистой/вин7 стерание фаилов забирало много памяти.
Автор: LonerDergunov
Дата сообщения: 01.06.2012 04:24

Цитата:
1. MSCOMCTL.OCX, разумеется, потребуется для любой версии пакета. Но лучше положить файл не в папку с программой, а в \WINDOWS\system32\ (т.к. он может потребоваться и другим программам).

Кстати, есть ещё одни интересный вариант, который обеспечит портабельность и большую универсальность, особенно если кто свою флешку или внешний винт с Тоталом сувает на разных чужих компьютерах.
Нужен wdx плагин Autorun.
В конфигурации плагина прописываем создание переменной окружения. Например,
SetEnv /A /EV PATH ;%commander_path%
И в папку с Тоталом ложим все системные библиотеки, нужные для запуска программ. Удобно в случае если одна и та же библиотека отсутствует в системе, но нужна для запуска какой-либо программы или программ (особенно если подобных программ несколько).
Автор: Userrr
Дата сообщения: 01.06.2012 04:53
LonerDergunov в итоге юзер получит классический DLL hell (мои соболезнования тем, кому ты суваешь подобные флэшки)
Автор: P0wder
Дата сообщения: 01.06.2012 10:29

Цитата:
и на PDF-файле Alt+Shift+F3 и посмотри, что на самом деле представляет из себя PDF-файл на бинарном уровне, сразу станет понятно, почему текст там не находится.

Извините, мне непонятно что именно нужно увидеть при открытии Alt+Shift+F3, чтобы диагностировать почему текст не находится при поиске в TC ? (хотя при открытии pdf он по поиску успешно находится).
Автор: DrakonHaSh
Дата сообщения: 01.06.2012 10:42
Userrr
"классический DLL hell" это когда dll кидаются в каталоги винды, а то, что предлагает LonerDergunov как раз достаточно грамотное решение - dll-ки из каталога тотал будут использоваться только тоталом и прогами, которые будут запущены из него. причем dll-ки из каталога тотала будут использоваться в самую последнюю очередь и только при условии что они не будут найдены в "стандартных для данной системы местах". исключение будет составлять
* сам тотал (и его плагины)
* проги, которые которые лежат в каталоге тотала
* проги, которые будут запущены с каталогом тотала в качестве current directory.

подробнее: http://msdn.microsoft.com/en-us/library/ms682586%28v=VS.85%29.aspx

добавлено
кстати, более грамотным решением будет помещение dll в каталог %commander_path%\DLLs
и запуск тотала через батник, лежащий в каталоге тотала с таким содержимым

Код:
rem %~DP0 в данном случае равен %commander_path%\
set Path=%Path%;%~DP0DLLs
start %~DP0TOTALCMD.EXE
Автор: Avada
Дата сообщения: 01.06.2012 10:43
P0wder
Повторяю чуть подробнее уже сказанное CaptainFlint. PDF не является простым текстом. Стандартными средствами TC без плагинов (типа SumatraPDF) подобные файлы для нормального внутреннего просмотра не открываются, вместо этого отображается нечитабельный набор символов. Поиск по текстовому содержимому в открываемых таким образом файлах невозможен. Именно это легко воспроизвести при нажатии Alt+Shift+F3 (внутренний просмотр без плагинов). Открытие PDF внешними программами и внешний просмотр/поиск в них к делу не имеют никакого отношения.
Автор: VSHY
Дата сообщения: 01.06.2012 12:09
Вопрос мировому сообществу TC!)
На работе при двойном клике на файлах dsf (темы для PotPlayer'а, фактически это переименованный zip) можно войти прямо в архив. Дома же открывается виндозное окно, предлагающее выбрать программу, которой будет открываться этот файл. И дома и на работе в разделе настроек "Архиваторы" стоит галка "Входить в архивы как в каталоги". Вопрос видимо в том, что считать архивом? Перерыл все настройки (может плохо рыл? ), но нигде не нашёл список расширений.. не подскажете где он находится или как вообще это можно настроить? Хотел бы ещё и 7zip чтобы открываться не в проге 7-zip, а можно было бы заходить внутрь архива.
Автор: Avada
Дата сообщения: 01.06.2012 12:31
VSHY
Открыть в диалоге настроек страницу "Архиваторы", перейти к настройкам архиваторных плагинов и там найти искомое расширение в настройках (выпадающий список справа) и посмотреть, чему оно соответствует (список плагинов слева). То же самое: файл wincmd.ini[/i, секция [i][PackerPlugins].
О входе в архив вместо открытия внешней программой см. описание той же секции в справке (добавление к значению 256, о котором на форуме уже говорилось множество раз).
Автор: VSHY
Дата сообщения: 01.06.2012 13:05
Avada
Спасибо за ответ.

Я новичок здесь, прошу прощения, если этот вопрос здесь уже много раз задавался.
Тут вот какое дело.. у меня нет ни одного плагина вообще ни на работе, ни дома ("голая" установка), и в ini секции PackerPlugins отсутствует напрочь)), но на работе почему-то заходит в плаг, а дома нет; потому и хочется разобраться.

Если обязательно нужен плагин, то подскажите, как он называется для zip и для 7zip, буду искать и пробовать..
Автор: Avada
Дата сообщения: 01.06.2012 13:47
VSHY
Для ZIP-файлов внешний плагин в принципе не нужен. Но если нужно открывать такие нестандартные расширения входом в каталог по умолчанию (что на самом деле не всегда правильно, способ с Ctl+PgDn порой куда более удобен), то можно сопоставить в 32-битном TC расширению стандартный файл Wcmzip32.dll в каталоге TC (по факту это тоже архиваторный плагин, только стандартный).
Для 7-ZIP есть плагины 7zip и Total7zip. Ищем, например, здесь.
И, кстати, при задавании подобных вопросов всячески приветствуется указание версии TC и операционной системы. А для случая с x64 — и битности.
Автор: Andarin
Дата сообщения: 01.06.2012 13:57
Avada
Эти скины для PotPlayer-а вообще интересные файлы - вроде и zip-архив. Но - если отключить в TC "Входить в архивы как в каталоги", он перестаёт входить в архивы, запускает ассоциированную в Win программу. Но в эти файлы входит по-прежнему, причём, независимо от расширения (можно вообще его убрать). И сборки, и "чистый" Тотал.
У меня вопрос - чем отличается в Тотале запуск файла по "Enter" и запуск файла через командную строку Тотала? У меня где-то глюк (не в TC, в Windows), проявляющийся в том, что если запускать через коммандную строку TC файл, с которым не ассоциирована программа, то вместо стандартного предложения выбрать программу выдаётся табличка с надписью "Программа не запускается! (31)". Это и в сборках, и в чистом Тотале (у всёх настройки - в ini-файлах в каталогах программ, т. е. независимые)
P. S. А если файл имеет ассоциированую программу (в Windows и во внутренних ассоциациях ТС), то всё нормально, запускается нужная программа.
Автор: Avada
Дата сообщения: 01.06.2012 15:08
Andarin
Да, насчёт скинов для PotPlayer-а всё именно так и есть. Что говорит о том, что подобные файлы, видимо, распознаются в приоритетном порядке встроенным ZIP-распаковщиком, и не по расширению, а сигнатурно. А независимость от опции входа в архивы как в каталоги — это странное явление, но оно действительно есть.
И про запуск через командную строку подтверждаю — здесь действительно для неассоциированных файлов наблюдается несовпадающее поведение с Enter/даблкликом. Причин этой асимметрии не знаю, мне объяснение этой фичи (бага?) на глаза не попадалось.
Автор: VSHY
Дата сообщения: 01.06.2012 15:20
Avada
Спасибо!
Скачал Total7zip, открыл в Тотале, он автоматом определил, что это плаг для Тотала и предложил его установить; это круто!

На работе WinXP sp3 32-bit, дома Win7 sp1 64-bit; возможно это объясняет, что дома не входит в dsf. Хотя всё равно не понятно, т.к. в zip входит, а это один и тот же стандартный плагин, т.е., получается, что он переписан под 64-bit.
Автор: P0wder
Дата сообщения: 01.06.2012 15:21
Avada

Цитата:
Повторяю чуть подробнее уже сказанное CaptainFlint. PDF не является простым текстом. Стандартными средствами TC без плагинов (типа SumatraPDF) подобные файлы для нормального внутреннего просмотра не открываются, вместо этого отображается нечитабельный набор символов.

Меня не интересовало открытие и просмотр pdf. А только чтобы поиск по ключу производился среди ВСЕХ файлов на компьютере (т.е. с разными расширениями). Дежавю-файлы тоже не являются простым текстом, однако в результаты поиска они отбираются.
Автор: Avada
Дата сообщения: 01.06.2012 16:40
P0wder
Что такое "поиск по ключу", я не понимаю. А поиск в содержимом файлов по умолчанию (если не задана конкретная маска в соответствующем поле) и производится по ВСЕМ файлам с заданным местоположением. Другой вопрос, что и с помощью чего реально будет НАЙДЕНО.

Цитата:
Дежавю-файлы тоже не являются простым текстом, однако в результаты поиска они отбираются.

По содержимому? Что-то я таких чудес не наблюдал. А примерчик такого DJVU-файла, который в TC нельзя просмотреть, но при этом в содержимом которого что-то осмысленное можно найти, нельзя ли заполучить? С приложением тестовой поисковой строки, естественно.

VSHY
Не исключено, что WCMZIP64.DLL работает в этом случае как-то иначе, нежели 32-битный аналог. Проверить не могу, у меня везде система x86.
Автор: CaptainFlint
Дата сообщения: 01.06.2012 16:50
P0wder
Процитирую ещё раз исходный вопрос:

Цитата:
При выборе "Инструменты/Поиск файлов" с опцией "С текстом" почему-то не находит файлы (распознанные pdf), хотя они содержат заданный параметр поиска. Почему так происходит ?

Я и дал ответ, почему так происходит: потому что текст, который мы видим на экране, совсем необязательно хранится внутри файла в виде точно такой же последовательности символов. Поэтому стандартных возможностей Тотала и не хватает, необходимо подключать плагин, который понимает структуру нужного файла и умеет преобразовывать двоичную мешанину в текстовое представление, и уже в этом полученном тексте можно будет искать требующуюся строку.


Цитата:
Дежавю-файлы тоже не являются простым текстом, однако в результаты поиска они отбираются.

Значит, формат дежавю предполагает хранение текстового слоя в виде простого текста, что и позволяет поиску Тотала этот текст обнаруживать. DOC, например, тоже хранит текст внутри себя в виде обычных юникодных строк. А вот формат PDF не такой, поэтому к нему такая методика поиска неприменима.
Автор: VSHY
Дата сообщения: 01.06.2012 18:07
Ещё прошу помощи (не нашёл ответов в документации).

Вопрос 1.
Почему-то (в 8.0, да и в 7.х тоже) не работает опция
Цитата:
Разное -> "Запрашивать подтверждение при": перезаписи (замене) файлов.
я хотел её отключить, но оно работает одинаково, хоть с галкой, хоть без, - диалог подтверждения замены всё равно появляется. Как всё-таки отключить этот диалог?

Вопрос 2.
Когда с одной стороны зашёл в архив, а с другой копирую в него файлы, то вылетает окно "Упаковка файлов". Как сделать, чтобы оно не вылетало? Есть ли где какой параметр?

Добавлено:

Цитата:
Значит, формат дежавю предполагает хранение текстового слоя в виде простого текста, что и позволяет поиску Тотала этот текст обнаруживать. DOC, например, тоже хранит текст внутри себя в виде обычных юникодных строк. А вот формат PDF не такой, поэтому к нему такая методика поиска неприменима.
В некотором частном случае это есть и в pdf (п.1), но далеко не везде. Руки надо отбивать тем, кто такие файлы шарабанит.
Автор: Avada
Дата сообщения: 01.06.2012 18:48
VSHY

Цитата:
я хотел её отключить, но оно работает одинаково, хоть с галкой, хоть без, - диалог подтверждения замены всё равно появляется. Как всё-таки отключить этот диалог?

Этого не может быть. Всё работает нормально, без галки диалог при копировании/перемещении или переименовании действительно не выводится. В любой версии TC. Для других операций его отмену никто не обещал.
Может быть, путаем диалог подтверждения перезаписи с самим диалогом копирования?


Цитата:
Когда с одной стороны зашёл в архив, а с другой копирую в него файлы, то вылетает окно "Упаковка файлов". Как сделать, чтобы оно не вылетало? Есть ли где какой параметр?

Никак. Диалоги упаковки/распаковки не отключаются. Независимо от способа их вызова.
Автор: VSHY
Дата сообщения: 01.06.2012 18:56

Цитата:
Может быть, путаем диалог подтверждения перезаписи с самим диалогом копирования?
Возможно, но сейчас нет возможности проверить, т.к. дома оно как-то не так всё работает...
А есть ли возможность отключить сам диалог копирования?
В идеале хотелось бы запуск копирования по F5 без диалога, а, например, по Ctrl+F5 (изредка) с диалогом.


Цитата:
Никак. Диалоги упаковки/распаковки не отключаются. Независимо от способа их вызова.
Это грустно..
И вот после этого диалога упаковки вылетает как раз диалог подтверждения перезаписи, хотя вышеуказанная опция отключена.
Можно ли её как-то заставить работать и для перезаписи файлов в архивах?
Автор: Avada
Дата сообщения: 01.06.2012 20:08
VSHY

Цитата:
А есть ли возможность отключить сам диалог копирования?
В идеале хотелось бы запуск копирования по F5 без диалога, а, например, по Ctrl+F5 (изредка) с диалогом.

Этот диалог можно отключить только для перетаскивания мышью. По F5 — нет.

Цитата:
И вот после этого диалога упаковки вылетает как раз диалог подтверждения перезаписи, хотя вышеуказанная опция отключена.
Можно ли её как-то заставить работать и для перезаписи файлов в архивах?

Нет. Я уже сказал, что опция — не для этих операций. Для встроенной ZIP-упаковки запрос на перезапись отключить нельзя. Для внешних упаковщиков это определяется их собственными настройками, а не настройками TC. (А вот в диалоге распаковке можно указывать, перезаписывать или нет.)
P.S. А вообще выполнение операций в бездиалоговом режиме я считаю вредной привычкой, которая легко может привести к неприятным последствиям, и сам так стараюсь не делать. Впрочем, это дело личное...
Автор: VSHY
Дата сообщения: 01.06.2012 20:23

Цитата:
А вообще выполнение операций в бездиалоговом режиме я считаю вредной привычкой, которая легко может привести к неприятным последствиям, и сам так стараюсь не делать. Впрочем, это дело личное...
В моих задачах в 98% случаев диалог не нужен, именно для них я и хотел его отключить, т.к. он плодит ненужные клики.
Иногда же нужно, например, заменять только старые, вот в этих случаях диалог нужен.
Каждый раз подтверждать, что так и есть почти всегда - вот что нецелесообразно. И самое интересное, - сколько лет этому файловому менеджеру, а так и не сделали этих элементарнейших вещей, до сих пор мучаюсь, и не один только я... Благо с этими тестами подробно исследовал появление этих "окошек", буду просить Глистера, может соблаговолит. Хотя до сих пор не реализовано ни одно из моих пожеланий.
Автор: CaptainFlint
Дата сообщения: 01.06.2012 20:45
VSHY

Цитата:
сколько лет этому файловому менеджеру, а так и не сделали этих элементарнейших вещей, до сих пор мучаюсь, и не один только я...

Гислер крайне негативно относится к предложениям о понижении уровня предупреждений для опасных операций. И я его, в общем-то, понимаю. Достаточно глянуть, сколько на форумах воплей от неграмотных пользователей, установивших себе очередную кривосборку, огрёбших проблем из-за нестандартно установленных опций и во всём обвиняющих Гислера и его программу. Даже как-то боязно представить, что будет, если они вдруг нарвутся на очередной Тотал, где появилась опция, скажем, рекурсивного удаления без подтверждения, которую какой-то сборщик решил включить по умолчанию. Это мы такие умные, либо не включаем опасные опции, либо включаем, но осознаём последствия и не валим с больной головы на здоровую. Только вот Гислеру приходится работать не только с нами, но и со всеми остальными… Поневоле начнёшь тут на воду дуть.

PS: Кстати, искажение имени разработчика — не самая удачная идея. Надеюсь, это всего лишь ошибочное прочтение, а не попытка схохмить.
Автор: P0wder
Дата сообщения: 01.06.2012 20:45
Avada
Пример
CaptainFlint
Разве в распознанных pdf (о которых и идет речь) текстовый слой не присутствует ?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416

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


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