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

» Total Commander (Часть 6)

Автор: AuthorR
Дата сообщения: 13.05.2010 16:39
нашел на компе версию 7.50а, установил...
проблема не исчезла!!!!
Автор: NickOnToluca
Дата сообщения: 13.05.2010 16:40
AuthorR
Значит не в тотале проблема, той портаблой все-равно не пользуйтесь.

Могу предположить что-то типа глюка на ФТП.
Автор: miksanfree
Дата сообщения: 13.05.2010 18:21
Я конечно понимаю, что все радуются выходу новой версии тотала, но может кто-то поможет вот в этом вопросе:

Цитата:
Как сделать так, чтобы при поиске файлов Total Commander не искал внутри жестких и символический ссылок на каталоги? В общем чтобы не заходил внутрь папок, которые являются ссылками.
Автор: SuperBabay
Дата сообщения: 13.05.2010 18:37
AuthorR

Цитата:
может быть кто-то сталкивался...
при редактирование по фтп кода страницы после выбора в контекстном меню "Правка" появляется код страницы несколькодневной давности (совсем не такой, как сейчас), хотя, сам код (отредактированный несколько дней назад) на сайте отображается правильно

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

темп папку системы почистите. и будет вам счастье
Автор: Silent_Rain
Дата сообщения: 13.05.2010 19:09
Извините за тупой вопрос, просто никак не въеду, как это сделать. Есть внешний USB жесткий диск, куда я пишу резервы. Так вот, на внешнем винте есть копия определенной папки с моего обычного диска. Проходит определенно время и в этой папке появляется больше файлов. Я берусь снова через месяц, допустим, делать резервную копию этой папки. Не удалять же мне ее с внешнего винта и по новой копировать с обновленными данными. Мне нужно, чтобы Тотал просто добавил к имеющимся на внешнем винте данным, эти новые файлы. Как это можно сделать? Может есть какой-то механизм синхронизации?
Автор: LonerDergunov
Дата сообщения: 13.05.2010 19:16
Avada
Некоторе время назад я писал про проблемы с контекстным меню по правой кнопке мыши в 64-битной версии Win7 (по крайней мере я пробовал только на Win7).

Немного поотслеживал поведение программы.
Может, передашь багрепорт автору (хотя скорее всего он давно знает, 64-битные ОСи все более распространяются).
При нажатии правой кнопки мыши на файле или папке и попытке перейти на выпадающее меню Х64 (доступ к 64-битным программам и компонентам системы), Тотал задумывается довольно надолго. Причем чем сильнее загружен процессор-память (например, запущена архивация), тем дольше Тотал думает.
Иногда даже не додумывается ни до чего, и выскакивает окошко с ошибкой "Failed to connect to Tcmdx64.exe" и единственной кнопочкой ОК. Такое бывает редко, но бывает, особенно если компьютер в это время сильно нагружен. Иногда бывает по другому немного. Подвожу мышку к менюшке Х64, она раскрывается, вверху серым написано "Ошибка подключения к серверу", внизу - Настроить. Нажимаю на Настроить, - выскакивает окошко с ошибкой "Failed to connect to Tcmdx64.exe".
Если сразу после вызова контекстное меню сразу же потыкать правой кнопкой мыши по другим файлам и папкам, то задержек нету. Если же подождать некоторое время, то опять наблюдается задержка при вызове менюшки.

Кстати, по поводу перевода. Не знаю как это звучит в оригинале, но в русском переводе явно не должно быть "подключения к серверу", из-за отсутствия сервера фраза бессмысленна.

Интересно, эту проблему можно решить или в силу 32-битного кода это нерешаемо?
Автор: Rodny
Дата сообщения: 13.05.2010 19:24
Silent_Rain
Хм. Справка / Поиск: "Синхронизация" -> "Диалоговое окно Синхронизация каталогов"
Автор: Avada
Дата сообщения: 13.05.2010 19:45
LonerDergunov
Все дела, связанные с Win7 и/или x64, гораздо лучше комментировать и (при необходимости) репортить Гислеру тем, кто в состоянии это проверить. Я пока что не из их числа.

Silent_Rain
Открыть справку TC в разделе про синхронизацию каталогов (в меню "Команды") и почитать в том числе и про опции и кнопки, регулирующие объём отображения содержимого панелей после сравнения и, сответственно, объём будущей синхронизации. Там всё написано.

Добавлено:
miksanfree
Смотреть тут.
Автор: LonerDergunov
Дата сообщения: 13.05.2010 20:50
Avada, по поводу перевода при возникновении этой проблемы.
Сейчас опять словил эту ситуацию и вспомнил про нее, описал в предыдущем посте.
Автор: Siller
Дата сообщения: 13.05.2010 21:07
Всем привет. Подскажите как сделать так чтобы открывая картинку в архиве - ТК не спрашивал - распаковать ли или распаковать все.... а сразу запускал. Желательно чтобы был выбор типа - запускать автопатически если архив весит меньше X мегабайт.
Автор: cluster
Дата сообщения: 13.05.2010 21:24

Цитата:
чтобы открывая картинку в архиве - ТК не спрашивал - распаковать ли или распаковать все

Ну ты можешь установить плагин для просмотра изображений, а из архива открывать по F3 - никаких вопросов, сразу картинка. Архивы, конечно же, тоже должны быть известны ТС
Автор: natan00
Дата сообщения: 13.05.2010 21:26
ПМСМ, лучший коммандер из всех испробованых. Пользуюсь почти всю свою сознательную жизнь
Автор: Siller
Дата сообщения: 13.05.2010 21:39
cluster
Т.е. такой тонкой настройки нет? ...чтобы вот определялся размер архива и пр...



А посоветуйте наиболее известный плагин?
Автор: Silent_Rain
Дата сообщения: 13.05.2010 21:50

Цитата:
Silent_Rain
Открыть справку TC в разделе про синхронизацию каталогов (в меню "Команды") и почитать в том числе и про опции и кнопки, регулирующие объём отображения содержимого панелей после сравнения и, сответственно, объём будущей синхронизации. Там всё написано.


Спасибо, но уже разобрался сам методом научного тыка

Добавлено:
Кстати, в окне "Синхронизация каталогов" есть такая птичка "по содержимому". Это что-то на подобие проверки CRC обеих папок и их содержимого? Я правильно понял?
Просто раньше я создавал CRC файлик и копировал его на внешний USB винт, чтобы сверить, ничего ли не побилось по пути во время копирования. Теперь это можно заменить этой командой?
Автор: Rodny
Дата сообщения: 13.05.2010 22:20
Silent_Rain 21:50 13-05-2010
Цитата:
Я правильно понял?

Справка:

Цитата:
по содержимому Сравнивает содержимое файлов, имеющих одинаковый размер и дату. При этом проверяется, одинаковое содержимое у этих файлов или нет.

Сравнение побайтовое.
Автор: miksanfree
Дата сообщения: 13.05.2010 22:31
Avada 20:45 13-05-2010
Цитата:
miksanfree
Смотреть тут.
Спасибо большое и на этом.

CaptainFlint
Цитата:
А, ну да, сами ссылки игнорируются, а вглубь идти никто не запрещает. Тогда не знаю, как это сделать. Теоретически, можно написать WDX-плагин, который будет сообщать, есть ли в пути к файлу хоть одна символическая ссылка - его можно было бы использовать для данной задачи. Но мне такой плагин неизвестен.
Т.е. насколько я понял решения нет. Правильно?

Тогда такой вопрос. Как с помощью Total Commander-а искать что-то внутри папки c:\Users\ в Vista и Windows7?
Потому как тотал при поиске внутри этой папки углубляется настолько, что получается вот такой вот путь:
c:\Users\All Users\Application Data\Application Data\Application Data\Application Data\Application Data\Application Data\Application Data\Application Data\Application Data\Application Data\Application Data\
и он продолжает расти и расти. Как вы ищите что-либо внутри таких вот папок?
Автор: Avada
Дата сообщения: 13.05.2010 23:28
Siller

Цитата:
Т.е. такой тонкой настройки нет? ...чтобы вот определялся размер архива и пр...

Нет.

Цитата:
А посоветуйте наиболее известный плагин?

Imagine.

LonerDergunov

В нашем переводе строки, где была бы "ошибка подключения к серверу", нет. Нет аналога и во внешнем английском LNG-файле. Чем выдаётся это сообщение, я понятия не имею, а воспроизвести не могу.

miksanfree

Цитата:
Т.е. насколько я понял решения нет. Правильно?

Скорее, его реализацией просто никто из плагинописателей не занимался. Хотя проблема действительно интересная.
Автор: Zyava
Дата сообщения: 13.05.2010 23:29
LonerDergunov
Я из-за этого жуткого бага с контекстным меню перешел обратно на Win7 x32
Автор: nail333
Дата сообщения: 14.05.2010 09:35
LonerDergunov
В принципе вполне объяснимое поведение тотала. 32-битная программа не может получить 64-битный список контекстного меню, поэтому приходится использовать вспомогательную 64-битную программу(отдельный процесс). Каким именно образом организовано взаимодействие между тоталом и TCMDX64.EXE я не знаю, но раз ощущаются подтормаживания - видимо оптимальнее реализовать это не получилось.


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

Это тоже вполне логично - похоже у тотала есть какой то таймаут валидности меню, то есть после того как один раз оно будет получено втечении данного времени оно не обновляется, а используется полученное ранее. Если же это время истекло то при следующем запросе меню обновляется заново.

Как вариант приходит в голову одно достаточно простое для Гислера решение - сделать (желательно опционально, возможно и с настройкой времени обновления) чтобы меню обновлялось само по себе в фоне через определенные промежутки времени, тогда при запросе всегда можно показать последнее полученное меню.
Автор: CaptainFlint
Дата сообщения: 14.05.2010 11:22
Silent_Rain

Цитата:
Кстати, в окне "Синхронизация каталогов" есть такая птичка "по содержимому". Это что-то на подобие проверки CRC обеих папок и их содержимого? Я правильно понял?

Для локальных и сетевых дисков — побайтовое. Для LPT, USB и FTP (если сервер это поддерживает) — по MD5.


miksanfree

Цитата:
Т.е. насколько я понял решения нет. Правильно?

Во всяком случае, мне оно неизвестно.


Цитата:
Потому как тотал при поиске внутри этой папки углубляется настолько, что получается вот такой вот путь:

Проблема известна и обсуждалась на бета-форуме, но обсуждение заглохло, т.к. Гислер не мог воспроизвести у себя такую ситуацию. Тотал должен отсекать рекурсивный вход в символические ссылки, но почему-то это срабатывает не всегда. Возможно, какие-то фокусы с правами доступа.


LonerDergunov

Цитата:
При нажатии правой кнопки мыши на файле или папке и попытке перейти на выпадающее меню Х64 (доступ к 64-битным программам и компонентам системы), Тотал задумывается довольно надолго.

Скорее всего, либо установлено очень много расширений, либо что-то (например, антивирь) сильно тормозит доступ к ним. Ошибка может выскочить, если заглушка Tcmdx64.exe не отвечает слишком долго и Тотал отказывается от неё по таймауту. Можно попробовать выбрать пункт Настройки в подменю X64 и отключить неиспользуемые расширения, это ускорит загрузку. Может быть, даже окажется, что проблема в одном конкретном расширении, а не глобальная.

nail333

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

Для каждого файла, каждого подкаталога и всевозможных их комбинаций? Набор расширений в контекстном меню зависит от конкретного объекта и без обращения к расширениям при вызове меню всё равно обойтись не получится.
Автор: nail333
Дата сообщения: 14.05.2010 11:34
CaptainFlint
Да, действительно, туплю что то не подумал что оно разное для разных файлов
Автор: miksanfree
Дата сообщения: 14.05.2010 13:32
CaptainFlint 12:22 14-05-2010
Цитата:
Цитата:
Цитата: Потому как тотал при поиске внутри этой папки углубляется настолько, что получается вот такой вот путь:

Проблема известна и обсуждалась на бета-форуме, но обсуждение заглохло, т.к. Гислер не мог воспроизвести у себя такую ситуацию. Тотал должен отсекать рекурсивный вход в символические ссылки, но почему-то это срабатывает не всегда. Возможно, какие-то фокусы с правами доступа.
Автор: CaptainFlint
Дата сообщения: 14.05.2010 14:54
miksanfree

Цитата:
Что тут воспроизводить ее?

Гислер пробовал, у него не воспроизвелось. Я не знаю, почему, не знаю, соврал он или нет. У меня нет доступа к его компу, поэтому гадать бесполезно.
Память подвела. На самом деле, он воспроизвёл проблему, но не смог найти решения: Тотал не может определить, что каталог является ссылкой, система не даёт открыть его на чтение.


Цитата:
Бегло пробежался по все-возможным API функциям windows для работы с файлами. Так и не нашел, как определить "есть ли в пути к файлу хоть одна символическая ссылка".

API-функции такой, разумеется, и не будет: слишком специфическая задача. Но разбить путь к файлу на набор составляющих и последовательно пробежаться по ним, проверяя каждую на "ссылочность" — не проблема.


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

Ещё раз: он проверяет. Код для обрубания рекурсивного входа в каталоги в Тотале есть. Просто какие-то специфические условия препятствуют срабатыванию этого кода. Например, права доступа NTFS могут запрещать программе узнавать, куда указывает ссылка, но разрешать по этой ссылке переходить. И что в таком случае делать Тоталу? Выяснить, что ссылка рекурсивна, будет в таком случае невозможно. Полная блокировка переходов по ссылкам при поиске могла бы помочь в такой ситуации. Но у такого решения есть серьёзные недостатки, чтобы реализовывать его намертво вшитым, а опцию добавлять уже поздно.

Кстати, упомянутый мной плагин не спасёт от рекурсивности, т.к. повлиять на процесс поиска у плагина возможности нет, только на результаты выдачи.

Добавлено:
Хотя я сейчас перечитал то обсуждение на бета-форуме, в нём говорится о подсчёте размеров каталогов, а не о поиске. Так что очень может быть, что в поиске эта отсечка не реализована. В общем, что так, что эдак, надо писать на оф. форум. Сюда Гислер всё равно не заглянет.
Автор: miksanfree
Дата сообщения: 14.05.2010 18:12
CaptainFlint 15:54 14-05-2010
Цитата:
Память подвела. На самом деле, он воспроизвёл проблему, но не смог найти решения: Тотал не может определить, что каталог является ссылкой, система не даёт открыть его на чтение.
да здесь к гадалке не ходи, все довольно просто. Вот свойства папки Application Data под ограниченной учеткой.

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

CaptainFlint 15:54 14-05-2010
Цитата:
API-функции такой, разумеется, и не будет: слишком специфическая задача. Но разбить путь к файлу на набор составляющих и последовательно пробежаться по ним, проверяя каждую на "ссылочность" — не проблема.
вот и я о том же.

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

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

CaptainFlint
У меня, честно говоря, на анг. форуме даже учетки нет. Я вот думаю, создать мне учетку и написать или может быть вы напишите. У вас то авторитет повыше будет я думаю Если можете конечно.
Автор: Antonij72
Дата сообщения: 14.05.2010 18:14
Можно ли прикрутить к CTRL+Q Media Player Classic HomeCinema - для просмотра видео?
Автор: Avada
Дата сообщения: 14.05.2010 18:44
Antonij72
Если конечной целью является открытие окна этой программы вместо одной из панелей TC, то нет.
Автор: CaptainFlint
Дата сообщения: 14.05.2010 19:09
miksanfree

Цитата:
строка Target на рисунке уже подразумевает, что под ограниченной учеткой можно определить, что это ссылка.

Что это ссылка, определить-то можно. Нельзя определить, куда конкретно она ведёт, а без этого невозможно сказать, вызовет эта ссылка рекурсию или нет. Запрещать же проход вообще по всем ссылкам без разбора — это очень некультурно. Я же выше написал: да, это решит проблему рекурсии, но это лечение головной боли путём отрубания головы. Поэтому надо делать опцию. Делать опцию — это лишняя галочка в диалоге (можно и записью в INI, но вряд ли будет приятно перезапускать Тотал каждый раз, как потребуется опцию переключить). Новая галочка — это необходимость обновления переводов, входящих в дистрибутив. Сейчас Гислер на это точно не пойдёт.


Цитата:
У меня, честно говоря, на анг. форуме даже учетки нет. Я вот думаю, создать мне учетку и написать или может быть вы напишите. У вас то авторитет повыше будет я думаю

Не настолько выше, чтобы гарантировать реализацию предложения. Почти всегда всё определяется поддержкой сообщества. Если идея покажется полезной и её подхватят десятки голосов, Гислер прислушается к ним, независимо от того, каков авторитет у топик-стартера. Или если ему самому идея понравится, он может её реализовать и без дополнительных голосов. И наоброт, даже если идею выскажет кто-нибудь известный и уважаемый, но Гислеру она не понравится и народ не поддержит, то и реализовывать он её не станет.

Я бы запостил, но во-первых, у меня сейчас очень мало свободного времени, и я не знаю, когда смогу это сделать. Во-вторых, как я уже говорил, сейчас слишком поздно это предлагать: 7.55 близок к финалу, а добавление довольно серьёзное, вряд ли Гислер станет его реализовывать, рискуя порушить функциональность. Поэтому предложение просто останется на форуме, постепенно погружаясь в пучину веков и вытесняясь более новыми темами. Лучше его запостить в другое время, когда начнётся работа над следующей версией.
Автор: Uraanfgh56
Дата сообщения: 14.05.2010 20:28

А кто по национальности и по образованию Кристиан Гислер , и где можно почитать его биографию ?
Автор: SulS
Дата сообщения: 14.05.2010 21:02
Uraanfgh56
Google выдал =)
Автор: Avada
Дата сообщения: 14.05.2010 23:16
Uraanfgh56
Информацию о Гислере можно получить от него самого по ссылкам, приведённым здесь. Рекомендую оба русских интервью и перевод польского.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273

Предыдущая тема: Корпоративный чат


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