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

» Total Commander (Часть 8)

Автор: OTOXI
Дата сообщения: 03.01.2015 13:32
Здраствуйте.
Возвращаясь к теме о приоритетах...меня не было просто долго.

Если у программы есть приоритет выделенного файла над файлом над курсором – то при нажатии на копку будет проведена операция с выделенным фалом
Проверяем и фиксируем результат:
1.    Архивировать - команда для выделенного файла
2.    Переименовать (cm_RenameOnly) – команда для файла под курсором
3.    Копирование - команда для выделенного файла
4.    Создать новую папку - команда для файла под курсором (имя оттуда)
5.    Копировать в буфер обмена имена файлов - команда для выделенного файла
6.    Запустить файл по нажатию Enter - команда для файла под курсором

Из 6 выполненных команд - 3 были проведены операции не с выделенными файлами
Вывод: нет приоритета у выделенных файлов
По меньшей мере – не все команды следуют приоритету выделенного файла.
50 % из выбранных команд – не поддерживают означенный приоритет
Выборка минимальна и при увеличении числа команд - скорее всего этот процент снизится
Но это выборка из тех команд – что встречаются в 95 (имхо) % случаях из применяемых чаще других.
Тем не менее – зачем такая чехарда? Не понятно…

Взять для сравнения

1.    Проводник
Команда переименовать - команда для выделенного файла
2.    System Navigator
Команда переименовать - команда для выделенного файла
3.    FreeCommander
Команда переименовать - команда для выделенного файла
4.    Directory Opus
Команда переименовать - команда для выделенного файла

Везде четкость и последовательность.

Я передаю ситуации, в которой какая-то логика - отсутствует.
В каждой из приведенных примеров есть 2 выделенные файлы, одновременно выделенные:
- один выделен правой кнопкой мыши (как в FAR)
- второй файл выделен фокусом курсора
Выполняя поочередно разные команды с файлами - я получаю разные результаты.
Если бы приоритет был над выделенным файлом - все команды адресовались бы именно ему.
Но сравнение результата выполнения команд (а они меняются, не предсказуемо) – это не подтверждают.
Другими словами - Total как хочет так делает. Ну не совсем как хочет - просто за каждой командой, получается, закреплен свой приоритет.
Именно от функции - зависит приоритет.
Что в не продуктивно имхо.
Так как я как пользователь не должен сталкиваться с чехардой и не упорядоченностью.
Иначе – мне придется не с файлами работать, а с файловым менеджером играться.

Решение проблемы вижу в отключении функции слежения за фокусом курсора в ini файле. Чтобы все задачи проводить только с выделенными файлами.
Правда это несколько обедняет функционал Total


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


К сожалению, автор не указал какой именно плагин 7z использовал для скрипта
В поиске взял первый попавшийся: wcx_Total7zip_0856
И как оказалось - все работает !
Правда пришлось менять путь в скрипте – но главное все работает, за что спасибо автору

У автора

Код: Proga = WSH.ExpandEnvironmentStrings("%COMMANDER_PATH%\Utils\7-Zip\7z.exe")
Автор: Avada
Дата сообщения: 03.01.2015 14:53
OTOXI
Во-первых, хорошо бы формулировать свои мысли более компактно.
Во-вторых, имеют место некоторые фактические ошибки. Пример: создание новой папки не может быть выполнено ни для выделенных файлов, ни для файла под курсором (из которого лишь предлагается для удобства имя по умолчанию, с которым можно и не соглашаться). Эта операция к делу просто не относится.
При абсолютном большинстве операций приоритет перед файлом под курсором, да, имеет выделенная выборка. Исключений крайне мало. Про это уже один раз отвечали. Сделаю это повторно, если что-то осталось непонятным.
В случае переименования принимается во внимание количество подлежащих операции файлов. Если файл один (хоть выделенный, хоть нет), команда cm_RenameOnly в TC, да, выполняет переименование файла под курсором в панели, если их несколько — пакетное переименование всего выделенного через диалог. Хочется переименовывать единичный выделенный файл в обход файла под курсором — жмём F6 и пользуется общим диалогом переименования/перемещения, убрав там путь.
В случае запуска/открытия по Enter, да, приоритет всегда имеет файл под курсором. Для открытия/запуска нескольких выделенных файлов есть другие способы. Например, через системное контекстное меню или специальное меню для внутренних ассоциаций (если они используются).
Механизм этот не меняется уже много лет. В справке всё есть. Никакой нечёткости и непоследовательности не вижу. Думаю, это не так уж сложно запомнить. А на то, что разработчик TC будет коренным образом менять функционал, надеяться не советую. Впрочем, любой желающий может обратиться на оффорум и запрашивать там всё, что захочется. Или использовать вместо TC что-то из приведённого в качестве примеров правильного поведения. А здесь, полагаю, никаких других ответов, кроме уже существующих, получено не будет.

Добавлено:
По дополнительному вопросу: советую внимательно перечитать (ближе к концу) тему, на которую дана ссылка. А для скрипта, как несложно заметить, используется не плагин, а просто один из экзешников оригинального архиватора. Автор скрипта рекомендует также заглянуть сюда.
Автор: CaptainFlint
Дата сообщения: 05.01.2015 11:57
Kolobokk
А можете временно вернуть опцию MLSD и выложить лог работы с тем проблемным сервером? Всё-таки хотелось бы разобраться с источником проблемы, чтобы Гислер смог реализовать нормальную работу с подобными серверами (если это, конечно, окажется возможно).
Автор: maksum
Дата сообщения: 05.01.2015 20:41
Задача в Total Commander!

копировать один файл(окно слева) - сразу во все подпапки заданного каталога (окно справа)

то есть размножить файл во все папки, насколько они не были бы вложены друг в друга!!
наверное это просто у меня никак не получается!

Вероятно кто-то делал кнопку Total Commander для автоматизации особых видов копирования!!!
если нет то может подскажите как такую кнопку сделать!!

заранее спасибо!
Автор: Avada
Дата сообщения: 05.01.2015 21:53
maksum
Да, это просто и делается без всяких кнопок стандартными средствами TC в два этапа.
Этап 1. В заданном каталоге (в правой панели) выполняем поиск всех вложенных папок. Для этого на второй странице диалога поиска включаем опцию "Атрибуты" и ставим галку в квадратике у атрибута "Каталог". Найденные каталоги отправляем на панель и там в результатах поиска всё выделяем.
Этап 2. В левой панели ставим курсор на тот файл, который надо всюду скопировать. Жмём F5. В диалоге копирования жмём кнопку "Опции" и в развернувшейся нижней части диалога ставим галку у опции "Копировать во все выделенные папки/ссылки целевой панели". Жмём OK. Всё, готово.
Автор: maksum
Дата сообщения: 05.01.2015 22:18
супер! а можно сделать кнопку, чтобы все делалось автоматом?? в одно нажатие!!
Автор: Avada
Дата сообщения: 05.01.2015 22:28
maksum
Это значительно быстрее сделать так, как написал я, чем ждать, пока кто-то специально напишет скрипт, который послужит основой для кнопки.
Автор: maksum
Дата сообщения: 05.01.2015 22:48
конечно было бы здорово иметь кнопку-меню для выбора особых видов копирования - но и так можно
большое спасибо за помощь!!!!


может кто-то сделает кнопку с выпадающим меню для особых видов копирования
все файлы в подпапки, все файлы в подпапки 3 уровня и так далее есть много необходимых сложных копирований

Автор: Avada
Дата сообщения: 05.01.2015 23:21
maksum
Не в кнопке с выпадающим меню дело (её может сделать любой), а в кнопках, составляющих такое меню. Точнее, в том, на основе чего можно создать эти кнопки. И надо ли их создавать.
Многие варианты сложного копирования уже автоматизированы, их можно поискать в этом подфоруме или в документации специальных средств (например, TCIMG). Многие — пока нет. Но надо понимать, что слова про "особые виды копирования"— абстракция. В том числе и про "все файлы в подпапки, все файлы в подпапки 3 уровня и так далее". Это не техзадание, а общие слова. А абстрактные пожелания никто реализовывать не будет. Да и конкретные не всегда получается. Но всякая ожидающая решения задача должна быть абсолютно точно сформулирована.
Кстати, поставленную выше задачу, мягко говоря, не так-то просто загнать в одну кнопку. Пока в прежних версиях TC не было опции "Копировать во все выделенные папки/ссылки целевой панели", именно её и подменял скрипт, а выделение нужных папок в целевой панели (в нашем случае — самую трудоёмкую часть нынешней процедуры) приходилось делать заранее самостоятельно.
Автор: maksum
Дата сообщения: 06.01.2015 02:12
TCIMG посмотрю это вариант !!!


спасибо за наводку


Автор: Abel11
Дата сообщения: 06.01.2015 20:20
maksum 21:41 05-01-2015
Цитата:
копировать один файл(окно слева) - сразу во все подпапки заданного каталога (окно справа)
то есть размножить файл во все папки, насколько они не были бы вложены друг в друга!!

Универсальный подход к решению этой задачи при помощи TCIMG (одним нажатием на кнопку), здесь
Автор: AlexanderNON
Дата сообщения: 07.01.2015 14:42
Здравствуйте.

В данный момент при нажатии Ctrl+Q использую плагин "IEView.wlx", вполне удобно и постоянно нужен в работе.
Но иногда необходимо разово использовать плагин "VisualDirSize.wlx". Хотел вывести его на панель инструментов, но не знаю, как можно это сделать.

Где-то на форумах нашел такой код:

TOTALCMD#BAR#DATA
cm_SrcQuickview

%COMMANDER_PATH%\TOTALCMD.EXE,4



304

Но этот код активирует функцию "Быстрый просмотр" (Ctrl+Q), а мне необходимо запустить конкретный плагин.
Буду рад, если поможете.
Автор: Avada
Дата сообщения: 07.01.2015 14:55
AlexanderNON
А можно было чуточку набраться терпения и дождаться ответа на русском форуме TC? Здесь повторю ещё раз, что запрашиваемой функции не существует.
Автор: AlexanderNON
Дата сообщения: 07.01.2015 15:18
Спасибо за ответ.

На русском форуме тема была 2006 года, так что вероятность ответа была крайне мала - Я очень удивлен, что Вы там так быстро ответили.
Автор: Avada
Дата сообщения: 07.01.2015 15:40
AlexanderNON
На русском форуме, открою секрет, поднятая тема попадает в верхнюю часть списка соответствующего подфорума, а для зарегистрированных участников непрочитанные сообщения ещё и специально маркируются.
Автор: kvazigorynich
Дата сообщения: 07.01.2015 17:30
Можно ли как-то увеличить количество выводимых в одну строку данных при сравнении в бинарном режиме? По умолчанию в каждой строке выводится по 8 байт + 8 символов в текстовом представлении. Хочется чтобы выводилось по 16 байт в каждой строке.
Автор: Avada
Дата сообщения: 07.01.2015 17:39
kvazigorynich
Нет. Используйте вместо внутреннего средства сравнения одно из внешних программ сравнения, где такая фича есть (например, CompareIt!).
Автор: kvazigorynich
Дата сообщения: 07.01.2015 18:14
Avada

Понятно. Спасибо.

Придется думать, что бы туда прикрутить. Буду пробовать UltraCompare для начала.
Автор: Nimbussr
Дата сообщения: 07.01.2015 20:40
kvazigorynich
Также, попробуйте и др. программы.
Сравнение файлов - Merge, Compare

Заметил, что программы для сравнения по-разному отображают изменения.
То в одной удобнее бывает, то в другой.

Приловчился в wincmd.ini редактировать ключ "CompareTool", меняя путь к программе сравнения:
Пример:
Код: CompareTool=%COMMANDER_PATH%\Progs\WinMerge\WinMergeU.exe
или
CompareTool=%COMMANDER_PATH%\Progs\Compare It!\wincmp3.exe
Автор: Avada
Дата сообщения: 07.01.2015 21:14
Nimbussr
Стандартное применение Ctrl+C для копирования, надо понимать, не нужно?
Автор: Nimbussr
Дата сообщения: 07.01.2015 21:27
Avada
Извините, ошибся.
Конечно же Alt+C.
Автор: kvazigorynich
Дата сообщения: 07.01.2015 22:32
Nimbussr

Тоже пока остановился на CompareIt. Посмотрю и другие. Спасибо за ссылку.

P.S. UltraCompare оказалось самым тормозным приложением для сравнения файлов. Так что нафиг отказался от него.
Автор: Veselozhopy
Дата сообщения: 08.01.2015 05:55
Музыка с этого сайта: http://pleer.com/ сохраняется в транслите.
Можно ли умудриться сохранять на русском языке?
Автор: Skif_off
Дата сообщения: 08.01.2015 07:36
Veselozhopy
Можно посмотреть плагин Translit_wdx, втзможно понадобится сделать свою таблицу.

Добавлено:
Ещё вариант: в некоторых редакторах (SynWrite, кажется, умеет с плагом) есть возможность транслитерации и обратно, тогда можно в инструменте группового переименования вызвать его для выбранных файлов.

Добавлено:
Подробнее об инструменте группового переименования.
Автор: B3T6
Дата сообщения: 08.01.2015 19:56
Veselozhopy
USD не пользуешься?
Автор: Darth_Max
Дата сообщения: 08.01.2015 20:37

Цитата:
Полный набор русификации от CaptainFlint и Avada

Понимаю, что вопрос этот здесь непопулярный, но - существует ли в природе или когда примерно планируется такой набор для 8.51a?
Автор: vapod
Дата сообщения: 08.01.2015 20:58
Darth_Max

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

Дело не популярности, а в том, что ответ есть в шапке.
Автор: regist123
Дата сообщения: 08.01.2015 21:09
Darth_Max 21:37 08-01-2015
Цитата:
Понимаю, что вопрос этот здесь непопулярный

надо просто не лениться и пользоваться поиском в версии для печати, большинство вопросов уже задавалось и не раз .
http://forum.ru-board.com/topic.cgi?forum=5&topic=45288&start=3000#15

Цитата:
когда примерно планируется такой набор для 8.51a?

ответ в шапке.
Автор: Avada
Дата сообщения: 08.01.2015 22:32
Lite-версия пакета (пока без справки и с историей версий без тщательной чистовой вычитки) будет так скоро, как сможем. Онлайновые таблицы по командам и клавишам (см. шапку) будут обновлены в самое ближайшее время. Русские описания новых ключей 8.5x уже доступны в новых версиях Ultra TC Editors. Это всё, что сейчас могу сообщить по делу.
Автор: Avada
Дата сообщения: 10.01.2015 11:09
All
Как и было обещано, обновлены онлайновые таблицы с командами и клавишами (см. шапку).

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176

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


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