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

» Total Commander (Часть 8)

Автор: oshizelly
Дата сообщения: 08.06.2013 13:45
LonerDergunov 12:09 07-06-2013
Цитата:
Тогда первым делом - открыть меню в блокнотике, удалить половину строк, попробовать, удалить ещё половину и т.д пока не выявятся проблемные строки...

Экспериментировал больше часа. Выяснил некоторые нюансы, на которые не обратил внимания раньше
1. тоталы вылетают только при использовании контекстного меню к папкам, а с файлами проблем нет.
2. вылет происходит при использовании любой команды контекстного меню и даже просто при сбросе вызванного меню клавишей [Esc].

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

Вот один пример: секция [Preferences], раздел [Display]. Любая из его 5 строк, включая собственно заголовок секции (строка POPUP "&Display") приводит к вылету! Ясно, что логически это объяснить невозможно: какое отношение к контекстному меню могу иметь настройки TC, особенно такие, как, например, "Sho&w Hidden/System Files" или "Sort Directories by N&ame".
То же самое все строки в секции "Misc." (команды вроде "Go to File &Under Cursor" или "&Make Directory with Same Name" и т.п.)

Больше похоже на какой-то странный глюк. Но что же теперь со всем этим делать?



Цитата:
А если другое расширенное меню использовать?

Аналогично.

Добавлено:
Оказывается, всё ещё более запутано! Если вместо "проблемной" строки скопировать и вставить другую строку из той же или соседней секции, которая проблем не создаёт, то тотал всё равно вылетает!!!!!
Или, например, если в файле меню удалить весь текст выше секции MENUITEM "&Misc...", то любая из строк этой секции приводит к вылету. А если выше идут стоки других секций меню, то удаление/восстановление любой строки секции MENUITEM "&Misc...", 495 ни на что не влияет.

Я в полной прострации...
Автор: Avada
Дата сообщения: 08.06.2013 14:12
oshizelly
C расширениями оболочки надо разбираться. ИМХО, копать со стороны TC дальше бесполезно — не в нём дело.
Автор: LonerDergunov
Дата сообщения: 08.06.2013 14:45
oshizelly
Ради интереса (раз проблема стабильно наблюдается и можно поэкспериментировать) - что если поменять в Тотале способ выделения (и соответственно вызова контекстного меню) - ключ UseRightButton=1/0 ?
Есть ли вылеты в других файловых менеджерах (или Тотал только особенный) - в Double Commander, FreeCommander, Unreal Commander, JustManager и/или других...


Цитата:
Но что же теперь со всем этим делать?

В итоге - лечить с помощью ShellExView.
Но до этого - попытаться выяснить хотя бы причину проблемы. Потому как если вылеты наблюдаются в Тотале и не наблюдаются в других программах - это явно проблема Тотала. Стороннее расширение оболочки не будет выборочно закрывать именно процесс Totalcmd.exe, следовательно сам Тотал не может переварить что-то и вылетает.
Имхо корень проблемы всё же в коде Тотала, просто ситуацию сложно уловить, повторить чтобы отрепортить Гислеру. Даже если что-то не так в расширениях оболочки - Тотал не должен сам по себе выгружаться.
Автор: oshizelly
Дата сообщения: 08.06.2013 15:25
Avada 14:12 08-06-2013
Цитата:
ИМХО, копать со стороны TC дальше бесполезно — не в нём дело.

Гм... оно, конечно... Но ведь со стандартным меню тотал не вылетает!

LonerDergunov 14:45 08-06-2013
Цитата:
Потому как если вылеты наблюдаются в Тотале и не наблюдаются в других программах - это явно проблема Тотала. Стороннее расширение оболочки не будет выборочно закрывать именно процесс Totalcmd.exe, следовательно сам Тотал не может переварить что-то и вылетает.

Вот и мне почему-то так кажется.
SpeedCommander, Unreal Commander, MultiCommander, Universal Explorer, XYPlorer, PowerDesk, Everything - никаких проблем.
И, повторю снова, сам тотал вылетает только с расширенным меню (но зато с любым!). А со стандартным меню никаких вылетов.

А до последнего времени и с расширенным меню не вылетал. И что я мог такого кардинально поменять в системе - непонятно Ну, поигрался немного с настройками UI Tweaker, но и там вроде ничего особенного не делал...


Цитата:
если поменять в Тотале способ выделения (и соответственно вызова контекстного меню) - ключ UseRightButton=1/0 ?

Сработало!! Выставил значении ключа в "1" (до этого стояло "0") и вылеты прекратились
Но всё же хочется понять, в чём проблема. Чтобы и при значении "0" не вылетало (так вроде было удобнее).
Автор: Avada
Дата сообщения: 08.06.2013 17:21
oshizelly

Цитата:
Ну, поигрался немного с настройками UI Tweaker, но и там вроде ничего особенного не делал...

"Все рыбки там поумирали — а мы и в руки их не брали, лишь накормили шоколадом и напоили лимонадом." Пардон, не удержался.
А если серьёзно, не лишён смысла откат системы к одной из предыдущих точек восстановления. Потому что причина, что бы там ни говорить, всё равно со стороны системы.

Цитата:
А со стандартным меню никаких вылетов.

Очевидная разница между этими меню только в том, что стандартное меньше.

Цитата:
Выставил значении ключа в "1" (до этого стояло "0")

Безотносительно к проблеме: неистребима тяга народа к ручной правке ключей даже там, где правка эта не требуется никоим образом при наличии стандартных диалоговых опций. Я про секцию "Выделение мышью" в "Основных операциях".
Автор: addhaloka
Дата сообщения: 08.06.2013 17:40
Avada 18:21 08-06-2013
Цитата:
Безотносительно к проблеме: неистребима тяга народа к ручной правке ключей даже там, где правка эта не требуется никоим образом при наличии стандартных диалоговых опций. Я про секцию "Выделение мышью" в "Основных операциях".

Я теперь, прежде чем что-то подсказать, в диалог настройки заглядываю. Ну и раздел справки Структура файла wincmd.ini полезно изучить, там как раз на эту тему:
Цитата:
тёмно-красным цветом — ключи и секции, которые можно изменить только непосредственным редактированием INI-файла, включая те, для которых некоторые значения (но не все!) можно настроить и в диалогах TC.
Автор: suomifinland
Дата сообщения: 09.06.2013 17:09
Ребята, есть папки:

1.Уроки
2.Методика
3.Планирование
4.Шк.сценарии
…………………
478.Педсоветы

И так далее, пронумерованных папок более 700, каким образом, возможно с помощью переименования, или какого-либо плагина, убрать цифры, которые обозначают номер папки, чтобы имена папок приняли вид:

Уроки
Методика
Планирование
Шк.сценарии
………………
Педсоветы
Автор: Mekugi
Дата сообщения: 09.06.2013 17:30
suomifinland

Используя "групповое переименование", в окошке "Поиск и замена", ставите галку регулярное выражение. Найти ^[0-9]+. заменить <Пусто>
Автор: MrPerfect
Дата сообщения: 09.06.2013 17:42
suomifinland
Если папок вроде "Шк.сценарии" одна или немного, переименуйте их в "Шк_сценарии". Затем ниже по шагам.

Ctrl+A (выделить все папки)
Ctrl+M (окно группового переименования)
Поле "Маска для имени файла" -> очистить это поле (цифры исчезнут)
Поле "Найти" -> ввести точку
Поле "Заменить на" -> оставить пустым (точки исчезнут)
Проверить список, старое и новое имя.
Всё устраивает? Нажмите кнопку "Выполнить".
Автор: superdagon
Дата сообщения: 09.06.2013 18:26
Подскажите в 8.01 х64 можно поправить отображение процесса копирования? Я о том что при копировании к примеру на флешку большого файла индикатор быстро доходит до 99%, а потом долго висит на этом значении. Или только что то стороннее ставить, типа super copy (чего не хочется)?
Автор: MrPerfect
Дата сообщения: 09.06.2013 19:12
superdagon
Временно отключите антивирус и проверьте копирование.
Автор: Shulc
Дата сообщения: 09.06.2013 19:22
superdagon
У Вас я так понял флешка в NTFS, если да, то читаем под катом #
Автор: renreg
Дата сообщения: 09.06.2013 20:04
Shulc
Это можно и не
Цитата:
катом #

Автор: superdagon
Дата сообщения: 09.06.2013 21:39
Shulc именно "потрепать нервы". Никак не поправить?
Автор: BlackVetal
Дата сообщения: 10.06.2013 05:37
superdagon
Попробуйет посмотреть в настройках "Операции с файлом" (если не ошибаюсь) - там вроде надо включить режим, который поддерживает копирование больших файлов без кэша
Автор: oshizelly
Дата сообщения: 10.06.2013 10:35
Avada 17:21 08-06-2013
Цитата:
А если серьёзно, не лишён смысла откат системы к одной из предыдущих точек восстановления.

Увы, подходящих точек отката не сохранилось. И потом, хочется всё-таки понять, в чём может быть дело.


Цитата:
Потому что причина, что бы там ни говорить, всё равно со стороны системы.

Изначальная причина всех проблем всегда со стороны системы. (Отсюда и постоянные мысли: вот уйду от вас на линух, тогда ещё поплачете...) Но некоторые приложения достойно противостоят гнусностям системы, а некоторые - не столь достойно. Ибо, как было замечено выше: 15:25 08-06-2013
Цитата:
SpeedCommander, Unreal Commander, MultiCommander, Universal Explorer, XYPlorer, PowerDesk, Everything  - никаких проблем.  И, повторю снова, сам тотал вылетает только с расширенным меню (но зато с любым!). А со стандартным меню никаких вылетов.
Автор: LonerDergunov
Дата сообщения: 10.06.2013 12:56
superdagon

Цитата:
Никак не поправить?

Так сказано же - дело в кэшировании. Если действительно в нём - попробуйте в свойствах флешки в диспетчере устройств посмотреть включено ли у вас кэширование.
По умолчанию кэширование отключено если вручную ничего не изменяли.
Если когда-то включали - попробуйте отключить.

superdagon

Цитата:
На флешках и внешних жестких дисках NTFS работает несколько своеобразно. При копировании на такой накопитель Windows включает механизм кэширования

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

oshizelly

Цитата:
хочется всё-таки понять, в чём может быть дело.

С помощью дважды вышеназванного ShellExView - не удалось понять какое именно расширение оболочки (установленная программа/пункт контекстного меню) вызывает проблемы, или нет желания попробовать? Утилита проще некуда - выделить и отключить в ней часть пунктов - попробовать Тотал, отключить ещё пункты - попробовать... включить всё обратно за исключением проблемного пункта ... поделиться с нами описанием или скрином того пункта, который во включённом состоянии вызывает проблемы. Испортить что-то сложно - главное перед началом работы обратить внимание на вторую колонку (Disabled) и запомнить какие пункты изначально отключены, а какие включены, и после окончания манипуляций вернуть всё как было.
Автор: Waran789
Дата сообщения: 14.06.2013 20:40
Всем мне нравится "Total Commander", на дворе 21-ый Век, а "Total Commander" так и не научился работать с ссылками - "Junction", "Symlink", "Hardlink" - не умеет сам ни создавать, ни правильно копировать, не удалять. Да есть плагин, сторонние утилиты - но это ведь "Total Commander - Файл Менеджер" типа с большой буквы - и все молчат, всех устраивает?. Меня нет.
Автор: LonerDergunov
Дата сообщения: 14.06.2013 20:52

Цитата:
и все молчат, всех устраивает?

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


Цитата:
не удалять

Так. А в чём проблема в удалении?
Наоборот - Тотал в отличие от Windows удаляет корректно симлинк, а не весь оригинальный каталог грохает.
Автор: 4Mike4
Дата сообщения: 14.06.2013 21:41
Waran789
Ставь Link Shell Extension и будет тебе счастье ))
Автор: LonerDergunov
Дата сообщения: 15.06.2013 00:44
4Mike4
Счастье не будет. Он лишь "Shell Extension", без параметров командной строки, без портабельности.
Автор: TemaZosin
Дата сообщения: 16.06.2013 12:17
ТК может среди дисков ( http://is.gd/CkLJj1 ) отображать дополнительные устройства в компьютере, например плееры и телефоны? http://is.gd/5iEGjj Если нет, может стоит в вишлист Гислеру отослать? По-моему то, что в компьютере - логично видеть и в панели ТК. А то я до сих пор не знаю, как залезать и перекидывать в плеер файлы (если только не плагинами) или постоянно через кнопку cm_OpenDrives.
Автор: LonerDergunov
Дата сообщения: 16.06.2013 12:31
TemaZosin
Вроде всё логично. Это "Панели выбора дисков"
Если плеер какой-то странный, что ему и буква при подключении не назначается - то его там и нет.
В меню "Мой компьютер" можно, если правильно помню, любой каталог отправить. У вас там ещё корзина отображается и ЯД, у меня - Панель управления, Мои документы и Общие документы. Если для всего этого рисовать значки папок на панели дисков - то потом даже и непонятно будет какая из кнопок открывает какую папку (подсказок-то нет).
Проще и логичней всё нужное на панель инструментов добавлять.
Автор: Andarin
Дата сообщения: 16.06.2013 13:59
TemaZosin
Если плеер подсоединяется как съёмный USB-накопитель, то он и отображается диском, без проблем. А если как отдельное устройство, то оно прекрасно отображается в "Мой компьютер", и ЯндексДиск, и планшет, к примеру, там будет и Ваш HTC One C. Занесите "Мой компьютер" в "Избранные каталоги", если его там нет.
Автор: ask_rus
Дата сообщения: 16.06.2013 18:17
В какой именно Юникод (UTF-16 LE, UTF-16 BE) перевести конфиги и бары, чтобы на НЕрусских системах отображались как надо?
Автор: Avada
Дата сообщения: 16.06.2013 18:32
ask_rus
Как минимум про бары уже отвечали.
Автор: ask_rus
Дата сообщения: 16.06.2013 18:59
LE так LE, но, наверное, нет какой-то принципиальной разницы...
Автор: TemaZosin
Дата сообщения: 16.06.2013 23:00

Цитата:
Занесите "Мой компьютер" в "Избранные каталоги", если его там нет.

Так у меня кнопка есть, но это не удобно. Неужели нельзя к дискам вынести?


Цитата:
Вроде всё логично. Это "Панели выбора дисков"

Я и подключаю флешку телефона. Все было прекрасно, пока HTC не додумалась перевести на дурацкий MTP, то теперь он как медиа-плеер, но все равно это та же флешка. Та же ерунда с продукцией эпл и сони.

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

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

Это все те же флешки, куда я хочу закидывать инфу.


Цитата:
Проще и логичней всё нужное на панель инструментов добавлять.

Не логичнее.
Во-первых, панель дисков в ТК имеет место для дополнительных устройств.
Во-вторых, если там только диски должны быть, то чего же там делает кнопка сети? http://is.gd/6XzyJn

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

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

Автор: Glebtor
Дата сообщения: 16.06.2013 23:11
TemaZosin 00:00 17-06-2013
Цитата:
Давайте вы не будете уперто держаться за 95 год, когда ничего не было. Все развивается, все меняется. Добавить возможность флешек, которые по новому безопасному для извлечения протоколу называются по другому, в панель дисков - считаю необходимым.

Это к кому обращено-то? К Гислеру? Его тут нет, на оф.форум - и там права качать, и объяснять разработчику, какой он есть дремучий пень.
Автор: LonerDergunov
Дата сообщения: 17.06.2013 00:43
TemaZosin

Цитата:
панель дисков в ТК имеет место для дополнительных устройств.

Панель дисков имеет место для дополнительных устройств, которые являются дисками Флеш-диски, внешние жёсткие диски, сетевые диски... В качестве исключений - Сетевое окружение. Видимо, потому, что там отображаются (а до появления wfx-плагинов только они и отображались) компьютеры сети (диски сетевых компьютеров).


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

Они не только называются по-другому. Они буков не имеют.
Это уже вопросы к производелю флешек или к компании Microsоft - почему при вставке флешек они не распознаются как диски/флешки.
Если даже Windows не знает, что это диск - то откуда Тотал может догадаться об этом?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176

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


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