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

» Total Commander (Часть 8)

Автор: Serg196
Дата сообщения: 10.07.2014 14:08
Так. Проблема в настройках. На дефолтном ini поведение нормальное. В каком направлении рыть?
Автор: mig73
Дата сообщения: 10.07.2014 14:25
oshizelly
Офф косс, а что это за плагины такие, приведите хоть один для общей образованости ?

Сорри oshizelly, действительно блокирует "fileinfo".
Автор: Serg196
Дата сообщения: 10.07.2014 14:34
В, общем, бред какой-то. Виновата опция "показывать оверлейные значки". При включении начинается такая байда, хотя копируемые файлы их вроде-бы не используют, во всяком случае визуально никаких изменений вида значков не происходит.
Впрочем, бог с ней, с этой опцией.
Всем спасибо за помощь.
Автор: mig73
Дата сообщения: 10.07.2014 14:44

Цитата:
Виновата опция "показывать оверлейные значки".

Не виновата она. Большинство бед бывает только из-за плагинов. Сам TC грубых ошибок не делает, иначе о них уже было известно.
Автор: CaptainFlint
Дата сообщения: 10.07.2014 14:47
Serg196
Возможно, какое-то из виндовых расширений, отвечающих за оверлейные значки, кратковременно блокирует файл. Тотал не может переместить, начинает копирование+удаление, а файл к тому моменту уже разблокирован.

Можно поиграться с ShellExView и поотключать разные расширения.
Автор: yozhic
Дата сообщения: 10.07.2014 15:26
В wincmd.ini параметр:

Код: UseIniInProgramDir=7
Автор: Avada
Дата сообщения: 10.07.2014 18:05
yozhic
Не предусмотрено ли создание такого файла (как значения параметра /F) в каком-то ярлыке, запускающем TC? Имеется ли в рабочей папке TC файл wcx_ftp.ini непустого содержания? Используются ли FS-плагины типа WebDAV или SFTP?
Автор: WatsonRus
Дата сообщения: 10.07.2014 18:47
mig73 15:44 10-07-2014
Цитата:
Большинство бед бывает только из-за плагинов.

Без них TC ничто. Один из множества двухпанельных ФМ. Но откровенных плагинов-глюкодромов не столь уж и много, как может показаться.

Добавлено:
Равно как без плагинов ничто и иные ФМ, использующие плагины TC (Double, Free, Unreal, отчасти Speed)...
Автор: yozhic
Дата сообщения: 10.07.2014 19:22
Avada
Ярлык без параметров. wcx_ftp.ini в рабочей папке есть, непустой. Указанные FS-плагины не использую.
... Нда. Попробую проследить откуда он там берётся ... Полтергейст ...
Автор: perceptron
Дата сообщения: 10.07.2014 21:05
Когда нажимаю в тотале правую мышу на файле (каталоге) появляется маленький прогресс бар на секунды полторы - что это за плагин может делать и как это отключить (мешает выделять правой мышой файлы) ?
Автор: Avada
Дата сообщения: 10.07.2014 21:14
perceptron
Это никакой не плагин, а встроенная фича, которая ничему на самом деле не мешает (что с ней, что без неё контекстное меню открывается при удержании ПКМ одинаковое время, а выделение ПКМ выполняется моментально). Про отключение прогресс-бара читаем справку здесь (поиск по контекст).
Автор: oshizelly
Дата сообщения: 11.07.2014 02:46
Уже много месяцев при перетаскивании из окна TC мышкой файлов на кнопки некоторых приложений на панели задач, в частности, MS Word 2013, Acrobat Professional 11 и ещё парочки, наблюдаю такое неприятное явление (не каждый раз, но очень часто).

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

Однако если текущий статус окна целевого приложения Restored или Maximizer, то проблема не проявляется: при затаскивании файла на кнопку приложения окно, уже развёрнутое в фоне, перемещается на передний план - и в него можно бросить файл.

Из штатного Windows Explorer файлы перетаскиваются на эти же кнопки без проблем. Другие ФМ ведут себя по-разному: в один эта проблема также имеет место, в других - нет.

TC 8.50 x32, Windows' 7 Pro.
Проверял на чистом TC 8.51 x64 с дефолтными настройками, то же самое.

Кто-нибудь сталкивался с подобным явлением? Или, может, есть идеи, чем такая проблема может быть вызвана?
Спасибо!
Автор: OTOXI
Дата сообщения: 13.07.2014 19:58
Кто то использовал плагин Nested Button Bar Creator? Он позволяет быстро создать панели. Но не понятно - как добавить после уже созданных панелей, еще панели, в случае если не рассчитал. И конечно же также - что бы переключались между собой по 1-му клику
Автор: maK
Дата сообщения: 13.07.2014 21:05
OTOXI
запустить и добавить - не работает ?
Автор: Avada
Дата сообщения: 13.07.2014 22:06
OTOXI
Использовал когда-то и даже русифицировал, включая справку. Только это никакой не плагин, а утилита, причём старая-престарая. Её дальнейшая разработка прекращена много лет назад, поскольку применение на практике оказалось не особо удобным. Кнопки переключения там создаются автоматически — на каждой панели на все остальные. А вот добавить нельзя. Точнее, можно, но уже не этим инструментом, все кнопки на новых панелях придётся делать самому или откуда-то импортировать. Номер с "запустить и добавить" не пройдёт — старый набор взаимосвязанных BAR-файлов просто заменится в той же папке новым.
У того же автора в составе пакета Ultra TC Editors есть средство для полноценной работы с тулбарами TC — Button Bar Editor. Создавать новые панели можно и там, и в самом TC . Правда, по одной штучке, зато с удобствами, включая отображение других панелей как выпадающих меню.
Автор: lucky_Luk
Дата сообщения: 13.07.2014 22:25
В инструменте синхронизации каталогов можно сохранить шаблон, левую и правую папку вместе с настройками для синхронизации. Потом этот шаблон можно выбрать.
А можно как-нибудь вызывать инструмент синхронизации каталогов с уже активированным конкретным сохраненным шаблоном?
Автор: CaptainFlint
Дата сообщения: 13.07.2014 23:06
lucky_Luk
Команда SYNCOPEN.
Автор: Daniyar91
Дата сообщения: 16.07.2014 22:12
Когда-то давным давно, устанавливая программу, на "вопрос" инсталлятора о том где хранить файл настроек, я выбрал - в папке с программой. И все это время думал что она работает как портабельная, но сегодня переустановил Windows, и при запуске программы оказалось что все настройки сбросились.
Вопрос - как сделать программу портабельной?
Автор: dedmazai1870
Дата сообщения: 16.07.2014 22:49
Daniyar91
Посмотрите здесь.
Автор: Kvasar
Дата сообщения: 17.07.2014 06:25
Daniyar91
Не смотри туда, лучше воспользуйся поиском по топику. Неоднократно спрашивалось и отвечалось
Автор: Avada
Дата сообщения: 17.07.2014 06:26
Daniyar91
Там лучше не смотреть, поскольку есть значительно более удобные решения. На вопросы, как сделать программу портабельной, на форуме отвечали десятки раз. Версия для печати этой и предыдущих частей темы в помощь. Ну и справка, само собой (прямо в преамбуле раздела).
Автор: Daniyar91
Дата сообщения: 17.07.2014 10:39
Всем спасибо, прописал в файле wincmd.ini ключ UseIniInProgramDir=7. Только не ясно - почему инсталлятор не сделал так-же, он наверное в реестре путь к INI-файлу указывал, что как-бы ни есть правильно.
Автор: oshizelly
Дата сообщения: 17.07.2014 15:34
При сравнении содержимого папок простым сравнением (Mark => Compare Directories, Shift+F2)
или через синхронизацию (Synchronize dirs) TC показывает, что такие-то файлы не идентичны, но не показывает, в чём именно различие: именах, временем модификации, размерах (а при синхронизации могут различаться также содержимое и место расположения файлов).

А если различаются имена, то как выделить именно ту часть, которая отличается? Представьте, есть 2 файла с очень длинными именами и очень похожими именами (скажем, различие в 1-м из 150 символов). С ума сойдёшь, пока найдёшь этот символ, особенно, если это окажется лишний пробел

Подскажите, какие есть обходные решения.

Спасибо!




Добавлено:

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

Спасибо!
Автор: Avada
Дата сообщения: 17.07.2014 16:28
Daniyar91
Всё правильно. Инсталлятор никак не мог сделать "так же", поскольку вообще ничего не пишет в wincmd.ini, а вносит информацию о хранении INI-файлов только и именно в реестр. А ключ UseIniInProgramDir определяет, учитывать эту информацию или нет, причём только если этот ключ есть в wincmd.ini, находящемся в каталоге текущего используемого TC. (Например, мы запускаем свой TC с флэшки в системе, где уже установлен другой TC, настройки которого хранятся в профиле пользователя.)
Автор: yozhic
Дата сообщения: 17.07.2014 19:06
oshizelly

Цитата:
А если различаются имена, то как выделить именно ту часть, которая отличается?

С именами, вроде, не сложно справиться. В три действия. 1) Выделить всё -> Сохранить выделение в файл. 2) То же самое на второй панели. 3) Сравнить два файла-списка.
Автор: Avada
Дата сообщения: 17.07.2014 20:15
yozhic
А выделять всё зачем? По результатам сравнения каталогов в файловых панелях уже выделены только отличающиеся файлы. Можно также вручную оставить выделенными только проблемные файлы, по которым непонятно, в чём разница. В частном случае — обработать по одной штуке тех самых длинных, где разница не видна — с каждой стороны безотносительно к выделению скопировать имя в буфер, вставить в текстовом редакторе, сохранить файл, потом сравнить полученные файлы чем-то типа CompareIt!, чтобы посимвольная разница нормально была видна. А в панели TC и в окне синхронизации выделить ту часть, которая отличается, не удастся.

oshizelly

Цитата:
а при синхронизации могут различаться также содержимое и место расположения файлов

Насчёт места расположения замечу, что при синхронизации можно сравнить по файлам содержимое каталогов, одинаково расположенных в файловой структуре. Если одноимённый файл справа находится в другом каталоге, нежели файл слева, они никаким боком не будут сопоставлены друг другу. А содержимое при синхронизации можно не учитывать. И дату-время тоже. Можно также исключить из просмотра уникальные и одинаковые — это существенно сузит отображаемые списки. А про сравнение в панелях TC одноимённых, но разноразмерных объектов см. здесь.
Автор: smersh2012
Дата сообщения: 17.07.2014 20:18

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

насколько помню никаких внятных решений по поводу потабельности ТС в топике не было ... единственный приемлемый вариант, это инсталляция сабжа с хранением ini-файла в каталоге с программой, затем копирование папки ТС куда-либо - деинсталляция ... удивляет, конечно, почему в лучшем файловом менеджере Гислер не предусмотрел штатную портабельность ... ну у него, видно, на то свои причины
Автор: oshizelly
Дата сообщения: 17.07.2014 21:04
yozhic 19:06 17-07-2014
Цитата:
С именами, вроде, не сложно справиться. В три действия.

Долго как-то... Я думал, может имеется другое решение, более юзер-френдли.
Не говоря уж про привлечение сторонних утилит вроде ComareIt!.

Avada 20:15 17-07-2014
Цитата:
В частном случае — обработать по одной штуке тех самых длинных, где разница не видна —  с каждой стороны безотносительно к выделению скопировать имя в буфер, вставить в текстовом редакторе, сохранить файл, потом сравнить полученные файлы чем-то типа CompareIt!, чтобы посимвольная разница нормально была видна.

Тогда уж проще с самого начала использовать сторонние утилиты, например, ExamDiff



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

Сравнение (через инструмент синхронизации) файлов в разных каталогах имеет смысл, если это на самом деле один и тот же каталог. Представьте себе ситуацию: у вас на разделе C: есть папки Windows' и Program Files. А на разделе D: - их резервные копии, на 99% идентичные по всем параметрам, но при этом папка Windows' убрана внутрь папки верхнего уровня D:\Backup. И вот нам надо сравнить между собой папки: слева - C:\Windows' и C:\Program Files, справа - D:\Backup\Windows' и D:\Program Files. Реально в исходных папках отличается, допустим, 10 файлов, изменённых после предыдущего бэкапа. Логично было бы в окне синхронизации отобразить в качестве несовпадающих файлов только эти 10, правильно? Но на выходе получаем не совсем то, что подсказывает здравый смысл


А как насчёт вопроса о копировании в буфер или передаче (в другую сессию?) путей к файлам/папкам из окна синхронизации?
Автор: Avada
Дата сообщения: 17.07.2014 21:13
oshizelly

Цитата:
Но на выходе получаем не совсем то, что подсказывает здравый смысл

А создать для обеспечения нормальной синхронизации на диске D: папку Backup с подкаталогами Program Files и Windows здравый смысл не подсказал?

Добавлено:

Цитата:
А как насчёт вопроса

Возможно, что никак. Лично я такого решения не помню и сейчас в материалах русского форума TC найти ничего подобного не смог.
Автор: oshizelly
Дата сообщения: 17.07.2014 22:25
Avada 21:13 17-07-2014
Цитата:
А создать для обеспечения нормальной синхронизации на диске D: папку Backup с подкаталогами Program Files и Windows здравый смысл не подсказал?  

Ну, это же у меня был схематичный пример, на самом деле всё гораздо сложнее (как оно обычно и бывает в жизни).
Вот ещё один упрощённый пример. На диске C: имеется 50 папок, в каждой по 50 дочерних папок с файлами. На диске D: - на 100% те же самые файлы и папки, но некоторые из папок верхнего и некоторые из папок второго уровня переименованы (исправлены опечатки в именах папок). Надо лм объяснять, что мы увидим в окне синхронизации при сравнении этих двух. по содержимому файлов идентичных, дисков?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176

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


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