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

» Плагины для Total Commander (часть 2)

Автор: oshizelly
Дата сообщения: 26.09.2012 13:06
Как известно, новые форматы MS Office - .DOCX и XLSX - являются, по сути, ZIP-архивами. Поэтому когда я вставляю в файловой панели тотала в поле пути в верхней части панели из буфера обмена имя офисного файла, допустим, C:\111\tralala.docx, то тотал вламывается прямо внутрь файла, выводя на панель его потроха. С обычными архивами это логично и удобно, но не с офисными документами. Как-то можно это побороть? Установлены Office 2007, ListDoc и Office и uLister.
Автор: Avada
Дата сообщения: 26.09.2012 17:23
oshizelly
Скорее всего — никак. Или пользоваться для навигации другими способами, где есть обходные пути (для варианта с cd способы преодоления рассматривались здесь). WLX-плагины (и вообще никакие плагины) к делу отношения не имеют (ситуация легко воспроизводится на "чистом" TC). Да и Office тоже.
Автор: oshizelly
Дата сообщения: 26.09.2012 20:47
Avada 17:23 26-09-2012
Цитата:
Или пользоваться для навигации другими способами, где есть обходные пути (для варианта с cd способы преодоления рассматривались здесь).

У меня немного другая ситуация, команда CD никак не подойдёт. Я пользуюсь несколькими поисковыми прогами, чтобы быстро найти на диске нужный файл, поскольку функционал нашего любимого TC в этом отношении очень и очень оставляет желать. Когда файл найден, то можно скопировать его полное имя в буфер обмена и затем вставить в это поле в верхней части панели TC, чтобы быстро перейти к этому файлу в TC и посмотреть его, переименовать и пр. А для документов MS Office 2007-2010 приходится каждый раз дополнительно жать на Enter, чтобы выбраться из "архива" и поставить курсор на файл документа. Мелочь, но слегка раздражает...
Автор: Rodny
Дата сообщения: 26.09.2012 23:15
oshizelly
Если среди этих программ есть Everything (а если нету - это какие-то не те программы ), то как раз с ним предложенный Avada способ (а конкретнее добавление "\:" в конце) работает отлично, об этом и на руборде как-то упоминали.
Автор: oshizelly
Дата сообщения: 27.09.2012 00:17
Rodny 23:15 26-09-2012
Цитата:
Если среди этих программ есть Everything (а если нету - это какие-то не те программы ), то как раз с ним предложенный Avada способ (а конкретнее добавление "\:" в конце) работает отлично

Конечно же, среди них есть Everything, так что набор у меня правильный и ссылка на старое обсуждение очень помогла

Однако другие поисковые проги из моего комплекта, в отличие от Everything, прямой интеграции с TC, к сожалению, не поддерживают. Или поддерживают частично, как Locate32, которая позволяет открыть в TC папку с файлом, но не поставить фокус на нужный файл. Поэтому приходится пользоваться буфером обмена, так что вопрос насчёт архивов MS Office 2007 остаётся актуальным.

Автор: Avada
Дата сообщения: 27.09.2012 19:07
oshizelly
Ещё раз — к плагинам и аддонам TC (а значит, и к ветке с их обсуждением) проблема не относится никаким боком. TC обрабатывает ZIP-архивы самостоятельно и распознаёт их отнюдь не по расширению. А раз файл распознан как архив, он и открыт при навигации будет как архив. Никаких механизмов, позволяющих изменить это поведение для заголовка панели, не выявлено. Значит, остаётся либо жать Enter, либо использовать другие методики навигации.
Автор: coherent
Дата сообщения: 27.09.2012 19:59
Заранее извиняюсь, если вопрос уже пробегал!
Вопрос касается секции [PackerPlugins] и числа, которое стоит перед плагином. Например,
7z=735,%COMMANDER_PATH%\Plugins\WCX\Total7zip\Total7zip.wcx
Собственно вопрос, а если числа нет вообще, например, запись имеет вид
7z=%COMMANDER_PATH%\Plugins\WCX\Total7zip\Total7zip.wcx,
то чем это чревато и как скажется на работе плагина?
Встречал сборки, где именно без числа и вроде все работает (сильно детально, правда, не проверял). Вообщем, насколько это критично?

добавлено
Кажется разобрался! В справке сказано

Цитата:
НЕ добавляйте это число самостоятельно, TotalCmd добавит его при первой загрузке DLL (*.WCX).

проверил, числа и вправду появились!
Все-таки, насколько полезно иногда заглядывать в справку!!!
Автор: Avada
Дата сообщения: 27.09.2012 20:43
coherent
Всё правильно, числа обязательно появятся. Автоопределение свойств плагина обычно проходит корректно и последующих уточнений вряд ли потребует, кроме значения 256 (но о нём тут уже не один раз говорилось).
Автор: oshizelly
Дата сообщения: 28.09.2012 00:08
Avada 19:07 27-09-2012

Цитата:
TC обрабатывает ZIP-архивы самостоятельно и распознаёт их отнюдь не по расширению. А раз файл распознан как архив

у меня была Мысль, что, может, как-то через внутренние ассоциации, через настройки архивов, через архиваторные плагины, ещё как-то внести эти типы файлов в список исключений. Чтобы тотал знал, что вот это, да, похоже на Zip-архив, но обрабатывать его надо НЕ как архив. Не только при навигации, а вообще в любой ситуации.


Цитата:
Ещё раз — к плагинам и аддонам TC (а значит, и к ветке с их обсуждением) проблема не относится никаким боком.

Да я понял уже. Но раз уж обсуждение начато в этом топике... Или лучше перенести в соседний?
Автор: coherent
Дата сообщения: 28.09.2012 16:16
Вопрос по плагину Total7zip. Хочу уяснить следующее:
взял Total Commander без плагинов, добавил только Total7zip вручную и связал его ТОЛЬКО с 7z:
7z=735,%COMMANDER_PATH%\Plugins\WCX\Total7zip\Total7zip.wcx
После этого стало возможным открывать chm и iso файлы как архивы по Ctrl+PgDown. Это без того, чтобы связать расширения chm и iso с Total7zip.wcx. Других архивов, которые поддерживает 7-zip, под рукой не было, чтобы проверить, как с ними.

Вопрос, позволяет ли эта одна запись (7z=...) входить во все другие архивы, формат которых поддерживает 7-zip, без того, чтобы связывать каждое расширение с Total7zip.wcx? По крайней мере, на первый взгляд выглядит все именно так!

PS. Если связать расширение 7z с другим плагином, а именно 7zip, то возможность входить в chm и iso файлы как архивы по Ctrl+PgDown пропадает.
Автор: xChe
Дата сообщения: 28.09.2012 17:04
coherent
К расширению надо привязывать вроде только чтобы по Enter в архивы входить. Ctrl+PgDown работает в любом случае - файлы опознаются по содержимому.
Автор: coherent
Дата сообщения: 28.09.2012 19:12
xChe

Цитата:
Ctrl+PgDown работает в любом случае - файлы опознаются по содержимому.

Речь идет об архивах, которые не поддерживаются средствами Total Commander, но поддерживаются Total7zip.
Выше я писал, что если убрать привязку 7z к Total7zip.wcx или привязать 7z к 7Zip.wcx, то по Ctrl+PgDown зайти в chm и iso нельзя.
Попробовал для эксперимента еще так: 7z связал с 7Zip.wcx, а iso - с Total7zip.wcx. После этого в iso можно заходить по Ctrl+PgDown, а в chm - нельзя! Т.е. получается, что если 7z не связан с Total7zip.wcx, то для каждого расширения нужно делать свою привязку. Повторюсь, что на других архивах не проверял из-за их отсутствия.
Автор: xChe
Дата сообщения: 28.09.2012 19:37
coherent
Гм... А askByContent="0" в Total7zip.xml прописано?

Имхо, вы что-то не так делаете - достаточно прописать Total7zip.wcx в Total Commander-е (в смысле - привязать его не важно к какому расширению) и он начинает по Ctrl+PgDown подхватывать все типы файлов прописанные в его Total7zip.xml
Автор: coherent
Дата сообщения: 28.09.2012 22:19
xChe

Цитата:
askByContent="0" в Total7zip.xml прописано?

Прописано.

Цитата:
достаточно прописать Total7zip.wcx в Total Commander-е (в смысле - привязать его не важно к какому расширению) и он начинает по Ctrl+PgDown подхватывать все типы файлов прописанные в его Total7zip.xml

Это же и есть ответ на мой изначальный вопрос, т.е. достаточно связать 7z с Total7zip.wcx
7z=735,%COMMANDER_PATH%\Plugins\WCX\Total7zip\Total7zip.wcx,
а все остальные, прописанные в его Total7zip.xml будут тоже открываться.
Единственное, заметил, что если не связать и iso, то не будут открываться UDF DVD.
Автор: Nick_NS
Дата сообщения: 29.09.2012 04:54
coherent

Цитата:
Это же и есть ответ на мой изначальный вопрос, т.е. достаточно связать 7z с Total7zip.wcx
Пробую.
С уважением, N.

Автор: addhaloka
Дата сообщения: 29.09.2012 07:49
coherent 23:19 28-09-2012
Цитата:
Единственное, заметил, что если не связать и iso, то не будут открываться UDF DVD.

У меня iso так прописано:
Код: iso=192,%COMMANDER_PATH%\Plugins\WCX\Total7zip\Total7zip.wcx
Автор: Skif_off
Дата сообщения: 29.09.2012 20:38
comrades, кто как решал проблему с записью в реестр плагина LinkInfo от уважаемого CaptainFlint? Если решал, конечно
У автора в приоритете другие задачи, подумал и временно совместил кнопку перезапуска ТС с удалением ветки реестра:

Код: "%COMMANDER_PATH%\TINNYTCRESTARTER.EXE" 1000 %COMMANDER_EXE%
Автор: coherent
Дата сообщения: 01.10.2012 10:56
Skif_off
Странно, но у меня нет такой ветки (HKCU\Software\Flint Incorporation) в реестре. Использую LinkInfo 1.52, система WinXPsp3, TC 8.01.
Автор: Skif_off
Дата сообщения: 01.10.2012 11:13
coherent, просматривая .lnk нужно вызвать редактор (прямо в листере ПКМ/Редактировать), тогда в реестр запишется расположение этого самого редактора.
Автор: CaptainFlint
Дата сообщения: 01.10.2012 11:45
Skif_off

Цитата:
подумал и временно совместил кнопку перезапуска ТС с удалением ветки реестра:

Если задача в создании портабельной сборки, которая не пишет в реестр, то такой способ запуска — это крайне неудачная идея. У пользователя компа, на котором запускается эта утилита, тоже могут быть установлены мои программы/плагины. Я, например, был бы очень недоволен, дав поработать кому-то на своём компе, а потом обнаружив, что эта его "портабельная" кнопочка грохнула все мои настройки, включая сохранённый список образов VirtualDisk'а… Так что советую пользоваться с оглядкой.

Если же проблема лежит в религиозной плоскости, то проще выставить запрет на запись в HKCU\Software (я не думаю, что эта неприязнь на запись в данный ключ распространяется только на мои программы). Правда, я не проверял, как программы поведут себя в этом случае, не станут ли доставать сообщениями об ошибках записи.
Автор: Skif_off
Дата сообщения: 01.10.2012 13:58
CaptainFlint

Цитата:
проще выставить запрет на запись в HKCU\Software

Это не вариант, лезу в разрешения только если что-то необходимо удалить, но и в этом случае проще воспользоваться PSTools (PsExec.exe -s -i RegEdit) или WinPE.

Цитата:
(я не думаю, что эта неприязнь на запись в данный ключ распространяется только на мои программы)

Я просто хочу сборку, которая пишет только внутри себя и в %temp%

Цитата:
Если задача в создании портабельной сборки, которая не пишет в реестр, то такой способ запуска — это крайне неудачная идея. У пользователя компа, на котором запускается эта утилита, тоже могут быть установлены мои программы/плагины.

Если у пользователя стоит ТС, то безусловно пользуюсь им, хотя чаще в чужие компы заглядываю с WinPE Сборку публично не распространяю, LinkInfo только у меня, на тех компах, где используется моя сборка, этот плагин не стоит.

З.Ы. Апну вопрос заодно Кто как обновляет плагины?
Автор: mrdime
Дата сообщения: 01.10.2012 15:00
Господа, в плагине MediaInfo (идет в составе сборки TC PowerPack) не отображается bitrate mp3-файлов. Как заставить плаг отображать битрейт?
Автор: LonerDergunov
Дата сообщения: 01.10.2012 16:18

Цитата:
в плагине MediaInfo не отображается bitrate mp3-файлов.

1. В целом - отображается. Если попался какой-то проблемный файл - то проверьте, отображает ли сама программа MediaInfo битрейт в нём, если программа работает нормально, а плагин нет - то нужно уведомить об этом автора плагина.
2. Можно как вариант использовать плагин TCMediaInfo.


Цитата:
идет в составе сборки TC PowerPack

Он идёт не в составе сборки, а скачивается с официального английского форума.
Если же вопрос касается исключительно сборки - то техподдержка по сборкам оказывается на сайтах авторов и в соответствующей теме на руборде (тем более сборка, наверное, подразумевается русскоязычная, ибо в польском TC PowerPack такого плагина нет).
Автор: mrdime
Дата сообщения: 01.10.2012 16:46
LonerDergunov
У меня давно перестал работать. Плагином битрейт не отображается совсем. Программа MediaInfo отображает все без проблем.

Цитата:
Он идёт не в составе сборки, а скачивается с официального английского форума.

Ну как не идет? Посмотрите здесь
Думаю у меня проблема не со сборкой, а с настройками. Собственно поэтому и спросил в этом разделе.
Автор: coherent
Дата сообщения: 01.10.2012 18:38
Снова вопрос по Total7zip. Плагин сам должен присвоить правильное число для каждого расширения. С точностью до значения 256. Об этом сказано и в справке и говорилось тут.
Меня смущает то, что плагин всем расширениям присваивает значение 735. Может я что-то неправильно делаю? Пробовал и вручную через настройки, пробовал добавлять запись прямо в wincmd.ini, без значения разумеется. Результат всегда один...
Автор: LonerDergunov
Дата сообщения: 01.10.2012 19:37

Цитата:
Ну как не идет? Посмотрите здесь

Так почему ж тогда вопрос задаётся не там, а в теме, не имеющей отношения к конкретным сборкам? Это раз.
В сборке TC PowerPack за авторством SamLabа вообще-то нету плагина MediaInfo, а есть плагин TCMediaInfo, это два.
Вот такая двойная несуразность получается.

Если по теме - плагин TCMediaInfo при настройках по умолчанию работает корректно в контексте заданного вопроса про битрейт как на чистом Тотале, так и в последней версии указанной сборки.
Возможно, сбились какие-то настройки в файле TCMediaInfo.xml или в настройках Тотала, потому прежде чем задавать вопрос, не понимая его сути, лучше скачать и поставить чистый плагин на чистый Total Commander и проверить работу. Если проблема будет воспроизведена в таких условиях, то тогда следует задавать вопрос, описать подробно ситуацию, при которой была воспроизведена проблема (версия и битность Тотала, ОС), выложить проблемные файлы.


Цитата:
Плагин сам должен присвоить правильное число для каждого расширения.

Плагин может и ошибаться.
Хочется правильных значений - надо немного потрудиться и проставить их вручную. Можно для облегчения использовать утилиту TC Plugins Manager, в ней можно через гуй выставить настройки для расширений.
Автор: coherent
Дата сообщения: 01.10.2012 19:56
LonerDergunov

Цитата:
Хочется правильных значений - надо немного потрудиться и проставить их вручную.

Основной вопрос - какое значение соответствует тому или иному расширению, если речь идет о Total7zip? Я знаю, что означают константы 1, 2, 4....512, но какие надо выбирать...? В том же TC Plugins Manager надо знать какие чекбоксы отметить. Или это известная информация?
Автор: xChe
Дата сообщения: 01.10.2012 20:06
coherent
У меня Total7zip сам проставил для 7z=735, для iso и nrg =68
По моему всё правильно.
Автор: LonerDergunov
Дата сообщения: 01.10.2012 20:17

Цитата:
Основной вопрос - какое значение соответствует тому или иному расширению

Я выставил всем архивам, которые 7-Zip не умеет паковать значение 192 - опознание по содержимому и поиск текста внутри архивов.
Для расширения 7z=735, для wim=223 (с использованием свежей версии архиватора, разумеется).
xz и bz2 настроены на другие плагины. gzip и tar - встроенные в Тотал вариант. Скорее всего, на них тоже 223 надо ставить.
По желанию можно приплюсовать к любой из этих цифр 256 - открытие только по Сtrl+PgDn.


Цитата:
для iso и nrg =68

То есть добавлено число 4.
4: Обработка нескольких файлов в одном архиве.
А что подразумевается под этим? Как именно могут обрабатываться или не-обрабатываться несколько файлов?
Автор: mrdime
Дата сообщения: 01.10.2012 20:21
LonerDergunov
За советы и разъяснения спасибо.
Хотя проблему с TCMediaInfo пока решить так и не удалось.

Цитата:
Так почему ж тогда вопрос задаётся не там, а в теме, не имеющей отношения к конкретным сборкам?

Еще раз говорю: я не считаю, что моя проблема связана со сборкой, а именно с работой плагина.
Немного оффтоп. Но раз уж такая бодяга пошла...

Цитата:
В сборке TC PowerPack за авторством SamLabа вообще-то нету плагина MediaInfo, а есть плагин TCMediaInfo, это два.
Вот такая двойная несуразность получается.

В их сборке присутствуют оба этих плагина.
Специально картинка:


Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155

Предыдущая тема: Командная строка, батники, сценарии (bat, cmd) 2


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