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

» Total Commander (Часть 8)

Автор: abz
Дата сообщения: 29.05.2015 01:15
CaptainFlint
Avada

Надежд на справку к 8.51a больше не питать? Больше года уже прошло. Думаю, что занятость и прочее - это уже не актуально за такой срок.
Автор: CaptainFlint
Дата сообщения: 29.05.2015 02:28
abz

Цитата:
Думаю, что занятость и прочее - это уже не актуально за такой срок.

К сожалению, более чем актуально. Одни дела заканчиваются — другие влезают на их место.
Затягивание в данном случае на моей стороне (много задач на основной работе, кое-что зачастую приходится и дома доделывать), но какое-никакое движение по справке всё же идёт. Сам хотел бы вести это дело поактивнее, но накапливающаяся усталость не позволяет обрабатывать переводы в полную силу, а халтурить не даёт совесть.
Автор: deannik
Дата сообщения: 29.05.2015 11:31
Всем доброго дня. Не получается упаковать файлы в текущей панели. Сделал как сказано здесь, но не работает.
Автор: Avada
Дата сообщения: 29.05.2015 14:14
deannik
Если всё действительно сделать так, как сказано там, и не забыть затем перезапустить TC, не работать по Ctrl+Alt+F5 это не может. Тем более, что трюк с дополнительной записью нужен только для упаковки клавишами, а другими способами (например, стандартной кнопкой упаковки на панели инструментов с нажатой клавишей Ctrl или функциональной кнопкой "F5 Копирование" при нажатых клавишах Ctrl и Alt) всё работает и так.
Автор: Rustamer
Дата сообщения: 29.05.2015 15:03
Не уверен, что имеет смысл спрашивать здесь, но все же рискну.
Наблюдаю в сабже жутко мешающий баг с отрисовкой при фоновом копировании, возникающий из-за программы Anvir Task Manager со включенной опцией "Дополнительные кнопки в заголовках окон":
Скриншот

Проблема развивается так:
1)Запускаю фоновое копирование чего-либо
2)Начинаю ходить по дереву папок и получаю регулярные проблемы с отрисовкой этого самого дерева - пропадают названия папок или просто ничего не отображается до окончания копирования.
Проблема повторяется на чистом свежем TotalCMD 8.5.1a с офсайта, ОС Win7x64Pro.

Как выяснилось виноват в этом вышеупомянутый Anvir Task Manager. Можно конечно добавить там totalcmd.exe в исключения и лишиться замечательной функции (кнопка "Поверх всех окон" в заголовках окон) - проблема исчезает, но ... дело в том, что на версии TotalCMD 8.0 такого не повторяется - там все нормально.
Может в TotalCMD есть что-то, что поможет обойти эту проблему?

P.S. Можно конечно отправится к автору Anvir Task Manager (вроде бы его дело), но увы программа уже давно не развивается. Да и возникает проблема только на новых версиях totalcmd.
Автор: deannik
Дата сообщения: 29.05.2015 15:40
Avada

Цитата:
стандартной кнопкой упаковки на панели инструментов с нажатой клавишей Ctrl

Так работает.

Цитата:
или функциональной кнопкой "F5 Копирование" при нажатых клавишах Ctrl и Alt

Так тоже.

Цитата:
Ctrl+Alt+F5

А вот так нет. Сейчас только, что еще раз проверил. ТС перезапускал. Если назначить другие клавиши то работает.


Автор: Avada
Дата сообщения: 29.05.2015 15:52
deannik
Клавиши здесь не назначаются обычным порядком (через интерфейс TC), а вся строка в нужную секцию добавляется вручную. Об этом в справочнике по приведённой выше ссылке сказано русским языком. В противном случае не было бы необходимости расписывать специфический формат строки, нужный именно для ручной вставки в INI-файл. Правильность же этого метода в целом не подлежит никакому сомнению; это рекомендация самого разработчика. которой следовало множество людей (и я, разумеется, тоже).
Автор: deannik
Дата сообщения: 29.05.2015 15:58
Да вроде туда.
[Shortcuts]
F2=cm_RenameOnly
C+H=cm_SwitchHidSys
C+9=cm_MatchSrc
CA+F5=cm_PackFiles
После добавления строки в Wincmd.ini сюда она добавляется автоматом (по крайней мере у меня так).
Автор: Avada
Дата сообщения: 29.05.2015 16:00
deannik
Проверьте буквы. Латиница с кириллицей нигде не попутаны?
Автор: deannik
Дата сообщения: 29.05.2015 16:20
Avada

Цитата:
Клавиши здесь не назначаются обычным порядком (через интерфейс TC), а вся строка в нужную секцию добавляется вручную. Об этом в справочнике по приведённой выше ссылке сказано русским языком. В противном случае не было бы необходимости расписывать специфический формат строки, нужный именно для ручной вставки в INI-файл. Правильность же этого метода в целом не подлежит никакому сомнению; это рекомендация самого разработчика. которой следовало множество людей (и я, разумеется, тоже).

Я и не сомневался в этом также как и в том, что ошибка именно у меня.

Цитата:
Проверьте буквы. Латиница с кириллицей нигде не попутаны?

Набрал строку еще раз >> перезапустил ТС - не работает. Дома проверю на версии 7.51. Пока буду использовать один из указанных Вами способов.
Автор: Avada
Дата сообщения: 29.05.2015 16:57
deannik
Другие версии: дублирование секции [Shortcuts] в INI-файле (обрабатывается, разумеется, только первое вхождение) и перехват этой комбинации какой-то внешней резидентной программой, не пропускающей клавиши к TC. Начать разбираться советую с настроек видеодрайвера. А от версии TC (кроме совсем уж древних) эта функция не зависит. И, полагаю, не 7.51 (такой версии в публичном доступе вообще не было), а 8.51.
Автор: taoo1
Дата сообщения: 31.05.2015 02:31
Добрый день
Прошу помощи в таком вопросе.

Есть много подкаталогов и файлов в них.
Нужно заархивировать каждый файл в отдельный архив RAR с паролем так, что бы структура каталогов сохранилась.
Тоесть на выходе мне нужно получить те же каталоги, но с архивами вместо файлов.

Несколько месяцев назад получилось так сделать, теперь не могу вспомнить как делал. ((

Может это не в тотале а в раре можно сделать?

Спасибо.
Автор: ewild
Дата сообщения: 31.05.2015 05:43
taoo1
- В верхнем каталоге вводим Ctrl+B (показать все файлы без подкаталогов) и выделяем все файлы.
- Вызываем диалог архивации и в нем выбираем требуемый архиватор, и ставим опции: "Отдельные архивы для каждого выбранного файла/каталога" и "Шифровать" и, наверное, "Удалить исходные файлы после упаковки" (если оставлять исходные файлы не требуется).
- В соответствующем поле диалогового окна убираем путь архивации и оставляем только имя упаковщика и отделённый двоеточием ':' шаблон имени файла архива,
для zip - как есть (т.е. из zip:диск:\путь\*.*.zip получаем zip:*.*.zip);
для rar - с префиксом текущего каталога .\ (т.е. из rar:диск:\путь\*.*.rar получаем rar:.\*.*.rar).
- После нажатия ОК появится окно ввода пароля.
- Вуаля.
p.s. если исходную структуру (папки/файл.ы) требуется оставить, то лучше её предварительно скопировать в другое место и архивировать уже копию.
Автор: GGS
Дата сообщения: 31.05.2015 07:15
Вместо
Цитата:
rar:*.*.rar

следует указать rar:.\*.*.rar
Автор: Andarin
Дата сообщения: 31.05.2015 08:45
GGS, ewild прав, а в Вашем случае все эти архивы будут в одном каталоге.
PS В случаях rar и zip синтаксис отличается.
Автор: GGS
Дата сообщения: 31.05.2015 09:05
Andarin
При этих условиях работает правильно, каждый архив на месте (в папке) удалённого файла.
Автор: Andarin
Дата сообщения: 31.05.2015 09:24
GGS
Виноват, не прав. Моё замечание справедливо в случае zip-архивов, а в случае rar синтаксис rar:*.*.rar даже вызывает ошибку.
Всё же rar от zip отличается
Автор: oshizelly
Дата сообщения: 31.05.2015 10:21
ewild 05:43 31-05-2015
Цитата:
p.s. если исходную структуру (папки/файл.ы) требуется оставить, то лучше её предварительно скопировать в другое место и архивировать уже копию.

GGS
А зачем? Разве обязательно выставлять галку в опции [Удалить исходные файлы после упаковки]?
Автор: GGS
Дата сообщения: 31.05.2015 10:35
oshizelly, что зачем?
taoo1 писал
Цитата:
на выходе мне нужно получить те же каталоги, но с архивами вместо файлов

Подчёркнуто мною
Автор: taoo1
Дата сообщения: 31.05.2015 10:47
Огромное спасибо!

Именно Ctrl+B я и не смог вспомнить. (
Автор: ewild
Дата сообщения: 31.05.2015 13:02
GGS
спасибо за важную поправку относительно rar, исправил сообщение.
Автор: oshizelly
Дата сообщения: 31.05.2015 14:31
GGS 10:35 31-05-2015
Цитата:
что зачем?

Зачем делать вот это самое, что приведено в качестве цитаты в моём сообщении:
Цитата:
если исходную структуру (папки/файл.ы) требуется оставить, то лучше её предварительно скопировать в другое место и архивировать уже копию

Насколько я понял, это ваше общее мнение ewild, поэтому и уточняющий вопрос задан обоим.
Автор: deannik
Дата сообщения: 01.06.2015 09:41
Avada

Цитата:
И, полагаю, не 7.51 (такой версии в публичном доступе вообще не было), а 8.51.

Да, ошибся - версия 7.57. Проверил на домашнем компе, комбинация Ctrl+Alt+F5 работает.
Автор: Avada
Дата сообщения: 01.06.2015 11:39
deannik
Эта комбинация на множестве версий работает, поскольку фича добавлена очень давно. А на проблемном компе, повторяю, ищите за пределами TC, что перехватывает Ctrl+Alt+F5.
Автор: c930
Дата сообщения: 01.06.2015 18:20
deannik
Если найдёшь причину отпишись, а то попробовал у себя - тоже не работает.

- Попробовал на одном компутере в двух разных ОС (Win7 32 и 64) и трёх разных TC (7.56a, 8.01, 8.51a) - нигде не работает.
- Попробовал на другом компутере (мама другого производителя и с другим сокетом процессора, но тоже со встроенным видеоадаптером) в Win7-32 (из другого дистрибутива нежели на первом компутере) TC8.01 - не работает.
- Кнопкой упаковки на панели инструментов с нажатой клавишей Ctrl - работает.
- Функциональной кнопкой "F5 Копирование" при нажатых клавишах Ctrl и Alt - работает.
- Ctrl+Alt+Shift+F5 работает (с удалением).
Автор: oshizelly
Дата сообщения: 01.06.2015 20:47
c930 18:20 01-06-2015
Цитата:
- Попробовал на одном компутере в двух разных ОС (Win7 32 и 64) и трёх разных TC (7.56a, 8.01, 8.51a) - нигде не работает.

Видеокарта случайно не от Inetl или NVidia? Посмотрите, нет ли у вас в процессах C:\Windows\System32\hkcmd.exe.
Автор: c930
Дата сообщения: 01.06.2015 21:50
oshizelly
Видео встроенное от Inetl, но такого процесса (hkcmd.exe) среди запущенных не наблюдается.
Смотрел уже и ещё раз посмотрел - не видно.
Автор: oshizelly
Дата сообщения: 01.06.2015 21:59
c930 21:50 01-06-2015
Цитата:
такого процесса (hkcmd.exe) среди запущенных не наблюдается

Понятно. Тем не менее, моя гипотеза, думаю, очевидна: какой-то резидентный процесс перехватывает нажатие комбинации Ctrl+Alt+F5 (хотя никаких видимых действий при этом сам не совершает). Так что, если вам действительно интересно выяснить причины, то я бы попробовал по одному (или, для скорости, по пять) закрывать все "лишние" процессы, коме ядра OS, после каждого закрытия проверяя, не заработала ли желанная комбинация.

Но вообще-то, так ли уж оно надо? Может, проще назначить другой хоткей?
Автор: mig73
Дата сообщения: 01.06.2015 22:19
deannik
Работает в TC 8.51a x64, если сделать

Цитата:
По умолчанию клавишами не вызывается. Чтобы включить, задайте в wincmd.ini в секции [Shortcuts] строку CA+F5=cm_PackFiles.

oshizelly В драйверах Intel нет комбинации Ctrl+Alt+F5.
Автор: c930
Дата сообщения: 01.06.2015 22:30
oshizelly

Цитата:
какой-то резидентный процесс перехватывает  нажатие комбинации Ctrl+Alt+F5 (хотя никаких видимых действий при этом сам не совершает)

Да, очевидно.

Цитата:
Но вообще-то, так ли уж оно надо? Может, проще назначить другой хоткей?

Да я и не припомню, чтоб такое мне требовалось, просто попробовал, раз речь зашла.
Сейчас вообще мало что архивирую - если несколько мелких файлов с винта на флэшдрайв заархивировать бывает, так то в другую панель. А как правило так сбрасываю, без архивации.
А в ту же панель только разархивирую часто, но тут проблем нет.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176

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


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