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

» Total Commander (Часть 8)

Автор: Skif_off
Дата сообщения: 06.09.2013 19:35
Avada
Согласен, предупреждение практически стандарт для любого софта, но зачастую альфы/беты пользуются во всю, а тут как-то напрягает , дождусь все-таки RC1-2, 50/50 неудобно, а тестер из меня никакой.

Цитата:
я вообще всё в TC и около обновляю вручную

А почему? Где-то пару месяцев назад внезапно заметил, что сам так делаю - Выгрузить все плагины и вперед: readme/whatsnew, сравнение конфига, если есть в комплекте (*.example.*/*.sample.*/*.template.*), копирую вручную, строчку не поправлю, если нет бэкапа с текущим состоянием, wincmd.ini безусловно, хотя вроде ни разу проблем не было.
Автор: Avada
Дата сообщения: 06.09.2013 20:07
Skif_off
50/50 — это мои личные нынешние обстоятельства (из-за тестирования и перевода). А вообще момент перехода зависит от количества вкусностей в новой версии и критичности ещё не исправленных в ней реальных багов. На 8.0 я перешёл как на основную во второй половине тестирования, когда к x64 стали добавляться всякие фичи. С 8.5, думаю, этот момент наступит гораздо раньше.
Почему вручную? Хотя бы потому, что ни у TC, ни у плагинов не устанавливаю всё подряд: кое-что может затереть мои одноимённые файлы, кое-что копировать в папки плагинов/аддонов не вижу смысла (например, ненужные мне языки). А к выгрузке плагинов приходится прибегать нечасто (постоянно загруженных плагинов немного). Или вообще не прибегать, если обновляться из другой, более ранней, версии TC. Ну и бэкапы, само собой.
Автор: oshizelly
Дата сообщения: 06.09.2013 20:28
Подскажите, как можно автоматизировать (в идеале, при помощи штатных нативных внутренних команд) такую операцию: вставить текущее имя файла (вместе с расширением) под курсором в качестве комментария (descript.ion) к этому же файлу. (Хорошо бы ещё окружить его квадратными скобками.)
Хотя бы для одного файла под курсором, а ещё лучше для нескольких выделенных.
(Понятно, что это можно сделать через диалог [Change Attributes], указав для поля [Comments] значение [Fullname]. Но это долго и неудобно

Спасибо!

Avada 11:12 06-09-2013
Цитата:
автопереименованию без всякого контроля со стороны юзера я отношусь примерно так же, как к автоматическому удалению без всяких запросов. Тише едешь — дальше будешь

Разумно, не поспоришь. Хотя случайное неверное переименование, как правило, всё же гораздо менее мучительно больно, чем случайное удаление.

Добавлено:
Avada 17:04 06-09-2013
Цитата:
Изменил умолчальные значения нескольких новых ключей (внеся их прежде в файл данных к Ultra TC Configuration Editor), и стало совсем хорошо.

Можно ли узнать, каких именно ключей? Может, другим тоже стоит обратить на эти ключи сугубое внимание.
Автор: Avada
Дата сообщения: 06.09.2013 21:15
oshizelly
Про автоматизацию превращения имени в комментарий навскидку не отвечу, а для нескольких файлов это делается уже не раз здесь упоминавшейся скриптовой утилитой TCEditCommentExtended.

Цитата:
Можно ли узнать, каких именно ключей?

Можно. Три ключа для увеличения объёма всяких историй (HistoryLen, OldCmdLineCount, MaxItemsInComboBox). Переделанный под свои задачи ключ Contextmenu для открытия выделенного текста из Листера в браузере по умолчанию в заданном поисковике. Ключ SyncRecompareAfterCopy=0, прибивающий автоматический запуск нового сравнения после выполненной синххронизации. И ключ ShowWarningIcons=0, отключающий показ восклицательного знака у некоторых изменённых пользователем опций повышенной рискованности (как минимум, до тех пор, пока дизайн этого знака не станет более пристойным).
Автор: oshizelly
Дата сообщения: 07.09.2013 01:09
Avada 21:15 06-09-2013
Цитата:
Про автоматизацию превращения имени в комментарий навскидку не отвечу, а для нескольких файлов это делается уже не раз здесь упоминавшейся скриптовой утилитой TCEditCommentExtended.

На всякий случай переспрошу, ибо в описании утилиты TCEditCommentExtended ответа не нашёл: можно сделать так, чтобы по нажатии кнопки или хоткея для каждого из выделенных файлов был добавлен комментарий с его собственным именем? То есть, для каждого файла - свой собственный комментарий?
Автор: Avada
Дата сообщения: 07.09.2013 06:50
oshizelly
Я был неправ, утилита действительно работает с метаданными только для единичного файла. А вот диалог изменения атрибутов TC, да, это сделать позволяет. Но там несколько не хватает (по аналогии с другими окнами) спецкоманды открытия этого самого диалога с автозагрузкой конкретного шаблона.
Автор: oshizelly
Дата сообщения: 07.09.2013 11:06
Avada 06:50 07-09-2013
Цитата:
диалог изменения атрибутов TC, да, это сделать позволяет. Но там несколько не хватает (по аналогии с другими окнами) спецкоманды открытия этого самого диалога с автозагрузкой конкретного шаблона.

Это как раз то, с чего мы начали. А кто-нибудь уже обращал внимание Гислера на этот недостаток функционала?

Также невозможно создать юзер-команду, чтобы, не прыгая по полям диалога [Change Attributes], назначить выделенным файлам определённое время и/или дату создания/модификации (допустим, 00:00:00 или 01/01/1980 и т.п).
Теоретически, это можно было бы решить созданием юзер-команды на базе команд от command-line утилиты NirCmd. Но, к несчастью, у этой утилиты свои заморочки, например, она не умеет работать с юнкодными именами файлов, содержащими хотя бы один пробел (по крайней мере, это касается команд setfiletime/setfilefoldertime).

(Аналогично TTC не позволяет штатно присвоить/снять атрибут только для чтения/архивирован/скрытый/системный, но это можно решить, создав в TC набор юзер-команд для команды attrib с разными ключами из системного командного интерпретатора.)

Добавлено:
Также реально не хватает команды для обновления времени модификации выделенных файлов и папок до текущего системного (в диалоге изменения атрибутов хоткей Alt+U). Наверное, тоже можно как-то решить при помощи внешней утилиты, но мне что-то такая не попадалась.
Автор: Avada
Дата сообщения: 07.09.2013 12:10
oshizelly
Эта тема, насколько понимаю, хорошо известна? В случае чего там же есть смысл и продолжать.
Насчёт предложений Гислеру по новой параметризованной команде. Подобных предложений по самым разным функциям было много, но реализована пока лишь малая часть. Именно про атрибуты, возможно, тоже было, но мне не попадалось.
Автор: Nek1t
Дата сообщения: 07.09.2013 16:22
Во вкладке открыт каталог, в нем сотня папок, сортировка по дате изменения. Если из других приложений, например, создать каталог в одной из этих папок, то ее дата модификации изменится и TC "поднимет" эту папку в самый верх.
Почему-то это происходит не всегда и иногда TC "не замечает" это - видна старая дата изменения.
Если в самом TC или в стандартном Explorer перейти в такую папку, а потом вернуться назад, то все сразу отсортируется правильно и дата обновиться.
Как форсировать обновление состояния всех папок внутри каталога на вкладке (CTRL+R результата не дает)? Или это такая особенность Windows и система не меняет дату изменения родительского каталога, пока к нему не обратишься?
TC 7.5, WinXP

Автор: Avada
Дата сообщения: 07.09.2013 17:19
Nek1t
Рекомендую проверить на несколько более новой версии, чем 7.50 (скажем, 8.01). Впрочем, у меня и в 7.04a пересортировка происходит при возврате в окно TC нормально. Без всякого захождения вовнутрь. И в том числе без включения функции слежения за каталогами. Но, само собой, при включённой сортировке каталогов как файлов.
А Ctrl+R отвечает за обновление только того, что реально видно в текущей панели. И дату в обсуждаемом случае меняет, конечно же, система.
Автор: oshizelly
Дата сообщения: 07.09.2013 17:32
Пытаюсь создать кнопку с командой Nircmd для файла под курсором. Однако никакой реакции. Где ошибка? Путь к файлу проверял три раза, тут всё правильно. При запуске того же из командной строки всё работает.
Подозреваю, что как-то не так взаимодействуют параметры командной строки самого Nircmd в поле [Command] и параметры, передаваемые из TC, в поле [Parameters]. Но как должно быть правильно?

Код: TOTALCMD#BAR#DATA
"D:\Program Files\NirCmd\nircmd.exe" setfiletime "24-06-2003 17:57:11" "22-11-2005 10:21:56"
"%p%n" "%t%m"
wciconex.dll,61
NirCmd setfiletime
d:\Program Files\NirCmd\

-1
Автор: spirit21
Дата сообщения: 07.09.2013 17:36

Цитата:
Переделанный под свои задачи ключ Contextmenu для открытия выделенного текста из Листера в браузере по умолчанию в заданном поисковик

Можно поинтересоваться, как переделанный?
Автор: Avada
Дата сообщения: 07.09.2013 17:54
spirit21
Например, вот так:
Цитата:
Contextmenu1=Google.ru|http://www.google.ru/search?q=%s
Contextmenu2=Yandex|http://www.ya.ru/yandsearch?text=%s
Всё это прописывается в секции [Lister].

oshizelly
Тут много было всякого разного, и я не успел вовремя отреагировать вот на это:

Цитата:
Две нужные вещи так и не добавились (среди прочих) ...
2. Возможность перемещения/копирования файлов в родительскую папку через диалог F5, когда на второй панели открыт архив.

А как предполагалось бы копировать/перемещать в родительскую папку именно по F5, когда на второй панели не открыт архив, но при этом не открыта и эта самая папка? Всё это запросто делается при любом состоянии второй панели перетаскиванием на строку с [..], на соответствующую часть пути заголовка своей же панели... и так далее. В определённых ситуациях мышь куда удобнее клавиш.
Автор: oshizelly
Дата сообщения: 07.09.2013 19:38
Avada 17:54 07-09-2013
Цитата:
А как предполагалось бы копировать/перемещать в родительскую папку именно по F5, когда на второй панели не открыт архив, но при этом не открыта и эта самая папка?

В этом случае можно использовать стандартный диалог копирования, вызываемый клавишей F5, введя в верхнее поле ссылку на родительскую папку ..\ Но когда на пассивной панели открыт архив или FTP, то вызвать стандартный диалог копирования невозможно, вместо него открывается, соответственно, диалог добавления файла в архивир или загрузки на FTP.

Но оказалось, что задача вообще решается по-другому: в такой ситуации надо использовать Shift+F5 для копирования и Shift+F6 для перемещения, тогда всё работает, как обычно, независимо от текущего содержимого пассивной панели.
Автор: German AW
Дата сообщения: 07.09.2013 20:29
Вопрос касательно поддержки 7zip: не планируется ли добавить 7zip в Настройки-Архиваторы, чтобы там можно было бы указать путь к exe-шнику и в случае необходимости использовать внешний архиватор?
Автор: Avada
Дата сообщения: 07.09.2013 20:37
German AW
Я уже раньше отвечал: Гислер считает, что для всего остального достаточно имеющихся плагинов.

oshizelly

Цитата:
Но когда на пассивной панели открыт архив или FTP, то вызвать стандартный диалог копирования невозможно, вместо него открывается, соответственно, диалог добавления файла в архив или загрузки на FTP.

Вот и я про то, что невозможно. А перетащить файл куда проще, чем возиться с диалогами, задавая там путь вышележащей папки. Не говоря уже про то, что для единичного файла по Shift+F6 без специальных ухищрений выполняется бездиалоговое переименование в панели.
Автор: xChe
Дата сообщения: 07.09.2013 20:44
Прикрутип плагин wdHash чтобы попробовать как работает новый поиск дубликатов по same plugin fields:[=wdhash.MD5]
Так эта штука в результат выдаёт все файлы в папке без исключения, если убрать галку "Поиск по содержимому". А если галку "Поиск по содержимому" не убирать, то какой прок от поиска по MD5?
Автор: Avada
Дата сообщения: 07.09.2013 21:11
xChe
Там можно и примерчик попроще найти, без внешних плагинов. Допустим, в двух папках среди прочего есть по штучке одинаковых файлов. Ищем дубликаты по размеру (который в опции). Нормально. Теперь ищем опять же по размеру, но в поле из плагина tc. C указанием единицы (например, байт). Находится всё содержимое. Явный баг.
Автор: oshizelly
Дата сообщения: 07.09.2013 22:00
Avada 20:37 07-09-2013
Цитата:
А перетащить файл куда проще, чем возиться с диалогами, задавая там путь вышележащей папки.

"Возиться" - это два раза нажать на клавишу с точкой?


Цитата:
для единичного файла по Shift+F6 без специальных ухищрений выполняется бездиалоговое переименование в панели.

Почему "бездиалоговое"? Там тоже диалог, только нестандартный. Попробуйте в этом диалоге ввести в качестве префикса относительный путь (например, две точки со слешем в конце как ссылку на родительскую папку) или абсолютный путь C:\Test и т.п.
Автор: Avada
Дата сообщения: 07.09.2013 22:29
oshizelly

Цитата:
"Возиться" - это два раза нажать на клавишу с точкой?

Ну конечно, всё же так просто, да? Открываем диалог (или поле ввода прямо в панели), потом находим нужную позицию в этом поле, потом ручками корректируем содержимое, потом без всякого нормального подтверждения (ежели прямо в панели) выполняется перемещение на уровень выше... Очень удобно? Лично мне — нет, предпочту перетащить. Тем более, что передвигать что-то на уровень выше при открытом в другой панели архиве приходится, скажем так, не каждые пять минут.

Цитата:
Там тоже диалог, только нестандартный.

Нет там никакого диалога (он же диалоговое окно). Поле ввода там есть. И что в таких полях можно делать, я знаю. И что всякий ручной ввод чреват ошибками, тоже знаю. Об остальном см. выше.
Автор: oshizelly
Дата сообщения: 08.09.2013 14:13
Уважаемые спецы! На мой неправильный код кнопки взгляните, пожалуйста.
Автор: HelioSS
Дата сообщения: 08.09.2013 16:48
Прописан путь к rar-архиватору последней 5 версии, но в TC архивы созданные пятой версией RAR не открываются (Неизвестный формат или ошибка архива). Только самим WinRAR
Автор: Avada
Дата сообщения: 08.09.2013 17:09
HelioSS
Точнее, пожалуйста. Какие именно архивы, созданные пятой версией, в каком именно TC?
Автор: MrPerfect
Дата сообщения: 08.09.2013 17:39
Avada
8.01 final не открывает rar 5.0 архивы.
Автор: Avada
Дата сообщения: 08.09.2013 18:03
MrPerfect
В формате RAR — открываются. А для формата RAR5 в версиях TC до 8.50 надо [more=Multiarc][RAR5]
ID=52 61 72 21
IDPos=<SeekID>
SkipSfxHeader=1
Extension=wr5, rar5
Description=RAR 5.x
Archiver=%Commander_Path%\Utils\Arc\rar.exe
BatchUnpack=1
Debug=0
Start="----------- --------- -------- ----- ----"
End="----------- --------- -------- ----- ----"
Format0=" aaaaaaa +z+ dd-tt-yy hh:mm n++"
List=%P l -- %AQA
Extract= %P e -y -scO {%S} -- %AQA @%LQ
ExtractWithPath=%P x -y -scO {%S} -- %AQA @%LQ
Test=%P t -y -scO {%S} -- %AQA
Delete=%P d -r -y -scO {%S} -- %AQA @%LQ
Add=%P a -y -ma -md128m -ed -oi:1048576 -s -t -scO {%S} %AQA @%LQ
Move=%P m -y -ma -md128m -ed -oi:1048576 -s -t -scO {%S} %AQA @%LQ
SkipLIST=1[/more] использовать. Вот этот.
Автор: HelioSS
Дата сообщения: 08.09.2013 21:33
Avada

Цитата:
Какие именно архивы, созданные пятой версией


Цитата:
архивы созданные пятой версией RAR не открываются


Цитата:
в каком именно TC

8.0
Цитата:
А для формата RAR5 в версиях TC до 8.50 надо Multiarc использовать

Зачем он мне (в данном случае) нужен, если
Цитата:
Прописан путь к rar-архиватору последней 5 версии
. TC в данном случае просто запускает командную строку и всё
Автор: Avada
Дата сообщения: 08.09.2013 21:45
HelioSS
К уже сказанному ничего добавить не могу. Информация сообщена — желающие могут проверять и делать выводы. Или не делать, если так больше нравится. А у меня проблем с новым RAR в TC нет. Ни в 8.01, ни, тем более, в 8.50.
Автор: HelioSS
Дата сообщения: 08.09.2013 21:55
Avada

Цитата:
К уже сказанному ничего добавить не могу.

Хоть бы объяснили почему
Цитата:
надо Multiarc использовать

Автор: WatsonRus
Дата сообщения: 08.09.2013 22:15
HelioSS
TC 8.0x не имеет поддержки архивов RAR5. Потому поддержка только через Multiarc.

Добавлено:
All
Кстати, а много ли уже вам встречалось архивов RAR5? Не самодельных для экспериментов, а чужих, в Сети?
Автор: Avada
Дата сообщения: 08.09.2013 22:47
HelioSS
Кратко отвечено выше. А если подробнее, то вот что.
Нельзя утверждать, что TC не открывает "архивы, созданные пятой версией RAR". Смотря какой TC — и смотря какие архивы. В RAR/WinRAR 5.x появился новый формат RAR5, не заменяющий старый, а дополнительный к нему. Если продолжать там пользоваться прежним форматом (в TC он и будет создаваться, в WinRAR параметр RAR предлагается при упаковке по умолчанию), никаких сложностей не будет. Если же кто-то специально создаст архив в новом формате, не думая о последствиях, то обладатели такого архива заполучат кучу проблем и с файловыми менеджерами, и со старыми версиями RAR/WinRAR.
TC версий до 8.50 с новым RAR-форматом, появившемся позже, справляться не может и не должен. Даже если задать в настройках внешний распаковщик вместо внутреннего. Решение — либо Multiarc (назначить, например, для расширения rar5) и далее привычная работа через интерфейс TC, либо работа с самим архиватором напрямую. А с SFX-архивами формата RAR5 проблемы пока остаются без Мультиарка и в 8.50.

WatsonRus
Пока как-то всё экспериментальные. И свои, и чужие.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176

Предыдущая тема: Распечатка брошюры в Word 2003


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