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

» Total Commander (Часть 7)

Автор: oshizelly
Дата сообщения: 20.08.2012 12:58
Avada 10:33 20-08-2012
Цитата:
LNG-файл, строка 129. По-русски выглядит как 129="&Запуск", по-английски как 129="&Start".

Спасибо! Правда, я спрашивал немного про другую команду "Change Start Menu...", но она там же рядом лежит, в строке 128.

iglezz 00:59 20-08-2012
Цитата:
можно применить способ с фейковым языковым файлом: запихнуть в каталог %commander_path%\language файлик (например) wincmd_enf.lng такого содержания:

Поскольку есть штаные средства, то фейком пока пользоваться не будем. Но на будущее сделал себе заметку на память

Добавлено:
Кстати, я правильно помню, что была какая-то утилита для добавления в TC команды Restart? А то утомился уже перезапускать его при тестировании каждый раз вручную из ярлыка.

Добавлено:
А по этой проблеме ни у кого никаких мыслей нет?
Автор: Avada
Дата сообщения: 20.08.2012 13:38
oshizelly

Цитата:
Кстати, я правильно помню, что была какая-то утилита для добавления в TC команды Restart?

Утилит для перезапуска TC несколько: ReloadTC (я ей сам пользуюсь), Tinny TC Restarter и пр. Можно здесь посмотреть. Только, конечно, команду Restart они автоматически не добавляют, надо будет дальше создать em-команду (для помещения её как команды перезапуска TC в меню или для назначения ей клавиш) и/или кнопку.

Цитата:
А по этой проблеме ни у кого никаких мыслей нет?

Мысли, возможно, будут, когда последует (для начала) конкретное указание имён проблемных папок с полными путями, чтобы хотя бы можно было попытаться это воспроизвести.
Автор: oshizelly
Дата сообщения: 20.08.2012 14:13
Avada 13:38 20-08-2012
Цитата:
Утилит для перезапуска TC несколько: ReloadTC (я ей сам пользуюсь), Tinny TC Restarter и пр. Можно здесь посмотреть.

Прошу прощения, забыл сразу уточнить: у меня обычно запущено параллельно несколько копий TC. Эти утилиты случайно не закрывают все запущенные сессии? Надо, чтобы перезапускалась только текущая.


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

Так я же написал: нет ничего в этих именах, самые что ни на есть обычные!
D:\!extract attach from mail clients
(эта папка также закреплена на левой панели в первой слева залоченной вкладке с разрешением на переход в другую папку)
D:\=current\=in test\!666666
(эта папка также закреплена на левой панели в строго залоченной вкладке)
D:\Alphacat
(эта на панели не залочена)

IMHO вероятность воспроизвести этот глюк на другой системе крайне мала, ту дело не в самих именах "заколдованных" папок, а просто с чем-то они конфликтуют. Но с чем Знать бы, в какую сторону копать...
Автор: CaptainFlint
Дата сообщения: 20.08.2012 14:51
oshizelly

Цитата:
ту дело не в самих именах "заколдованных" папок, а просто с чем-то они конфликтуют.

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

Если других идей не будет, можно попытаться отловить хотя бы момент исчезновения строчки банальным мониторингом: написать скрипт, который будет, скажем, раз в пять секунд проверять наличие нужной строчки в wincmd.ini и выбрасывать сообщение при ненахождении оной. Это поможет хотя бы определить, какие действия производились в этот момент, и сузить круг потенциальных причин. Только надо сначала проверить, что исчезновение пункта меню вызвано именно исчезновением строки wincmd.ini, а не наоборот…
Автор: Avada
Дата сообщения: 20.08.2012 15:05
oshizelly

Цитата:
Эти утилиты случайно не закрывают все запущенные сессии?

ReloadTC однозначно закрывает только текущую сессию (см. в его документацию объяснение, как это делается). Про остальные категорически утверждать не берусь. Кроме того, надо бы посмотреть подробнее, как всё это работает на 64-битном TC (там имя главного файла другое — Totalcmd64.exe). Я пока знаю точно, что новую переменную %COMMANDER_EXE%, наверняка понимают компоненты Ultra TC Editors (там есть встроенная функция перезапуска TC после сохранения изменений).

А насчёт папок — посмотрю, как время будет...
Автор: Antonij72
Дата сообщения: 20.08.2012 15:36

Цитата:
ReloadTC


Цитата:
Кроме того, надо бы посмотреть подробнее, как всё это работает на 64-битном TC (там имя главного файла другое — Totalcmd64.exe).

Не перезапускает
Автор: oshizelly
Дата сообщения: 20.08.2012 15:46
CaptainFlint 14:51 20-08-2012
Цитата:
можно попытаться отловить хотя бы момент исчезновения строчки банальным мониторингом: написать скрипт, который будет, скажем, раз в пять секунд проверять наличие нужной строчки в wincmd.ini и выбрасывать сообщение при ненахождении оной. Это поможет хотя бы определить, какие действия производились в этот момент,

Боюсь, самому мне столь сложную задачу не осилить. Вот если бы кто поделился готовым скриптом да ещё и объяснил, как им пользоваться.


Цитата:
Папки не умеют конфликтовать с чем-либо, они просто сидят в файловой системе

Не папки, конечно, конфликтуют, а настройки TC. Например, из-за какого-то бага в коде TC при открытии залоченной вкладки на панели строка со ссылкой на эту же папку автоматически удаляется из секции wincmd.ini, где прописаны "горячие директории".
Бред? Конечно, бред! Я же и говорю, что ни одной здравой идеи придумать не могу
Автор: ka1ikanzar0s
Дата сообщения: 20.08.2012 16:34
можно ли в окне копирования/перемещения задать чтобы стояла галка в перезаписать/удалить скрытые/только для чтения/системные файлы по умолчанию?
Автор: Avada
Дата сообщения: 20.08.2012 16:59
ka1ikanzar0s
Да, если на странице настроек "Разное" сняты галки с ОБЕИХ опций подтверждения для этих атрибутов.
Автор: CaptainFlint
Дата сообщения: 20.08.2012 18:15
oshizelly

Цитата:
Боюсь, самому мне столь сложную задачу не осилить. Вот если бы кто поделился готовым скриптом да ещё и объяснил, как им пользоваться.

Я как-то писал себе программку для похожей задачи (только не для ключа INI, а для появления файла на диске). Скажи точный путь к wincmd.ini и название ключа — захардкожу и выложу (когда доберусь до исходников; а то у меня сейчас с компом некоторые проблемы возникли).
Автор: oshizelly
Дата сообщения: 20.08.2012 20:19
CaptainFlint 18:15 20-08-2012
Цитата:
Скажи точный путь к wincmd.ini и название ключа

Точный путь: С:\Program Files\TotalCmd 8.0\wincmd.ini
А что такое "название ключа"? Какого ключа?
Автор: CaptainFlint
Дата сообщения: 20.08.2012 20:52
oshizelly

Цитата:
А что такое "название ключа"? Какого ключа?

Отвечающего за наличие в списке избранного пропадающей записи.
Автор: oshizelly
Дата сообщения: 20.08.2012 21:14
CaptainFlint 20:52 20-08-2012
Цитата:
Отвечающего за наличие в списке избранного пропадающей записи.

А какой ключ за это отвечает? Имеется в виду запись в секции [DirMenu] в wincmd.ini? Нельзя ли как-то, ну, хоть чуть чуть доходчивее
Автор: Smolenkov_BN
Дата сообщения: 20.08.2012 22:28
Проблема с TC версий выше 7.56a

При попытке посмотреть содержимое файла
Autodesk_AutoCAD_2009_ru_x86_x64.iso
в любой версии Total Commander выше 7.56a вместо символов названий папок и файлов имеем "одинаковые прямоугольнички". В версиях Total Commander 7.56a и ниже все символы воспроизводяться нормально. В *.iso файлах от Microsoft всё воспроизводится нормально.
Автор: Avada
Дата сообщения: 20.08.2012 23:41
Smolenkov_BN

Цитата:
При попытке посмотреть содержимое файла

Что такое "посмотреть содержимое"? Открыть ISO-файл как каталог? Если да, то каким плагином? Собственными силами TC ISO-файлы не открывает.
Автор: CaptainFlint
Дата сообщения: 21.08.2012 00:11
oshizelly

Цитата:
Имеется в виду запись в секции [DirMenu] в wincmd.ini?

Да, именно она. Просто записи в INI-файле обычно называются ключами.

Впрочем, я не учёл, что все ключи в этой секции отличаются только номерами, и что эти номера меняются. Так что лучше будет сделать указание номера через параметры командной строки. В общем, как сделаю, отпишусь либо сюда, либо в личку.
Автор: abz
Дата сообщения: 21.08.2012 19:27
CaptainFlint

Скажи, пожалуйста, а можно как-нибудь вернуть исчезнувшие опции работы с правами из меню Сеть? В ХР было очень удобно - теперь как без рук. Может какую-то библиотеку и предыдущих версий тотала закинуть в 8.01? Или это Гислер в экзешнике вырезал?

В первый раз я расстроен выходкой Гислера. Нет, чтобы добавить туда функционал работы с вистой и семёркой - взял всё и порезал.

Добавлено:
Разобрался - Гислер не причём (что и не удивительно!). Это нам так "помогли" русификаторы CaptainFlint и Avada. Спасибо огромное. Очень надеюсь не увидеть в следующих ваших русификациях ещё пару-шесть фич. Так до функционала проводника и дойдём!
Автор: CaptainFlint
Дата сообщения: 21.08.2012 20:51
abz
Можно, конечно, ругать локализаторов, а можно пораскинуть мозгами и подумать, с какой вообще стати им выкидывать команды из меню, цель которого в том, чтобы включать в себя все команды Тотала и служить шаблоном для самостоятельных исследований. А пораскинув, сообразить, что таких причин быть не должно. А заглянув в ридми и увидев строчку о реорганизации меню, можно также догадаться, что пункты не были выкинуты, а всего лишь переехали в другое место для уменьшения размеров чрезмерно разросшихся подменю.


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

Добавить функционал работы с вистой и семёркой Гислер не имеет возможности из-за физического отсутствия этого самого функционала в висте и семёрке. Объяснялось не раз. Так что все претензии к Майкрософту.
Автор: WatsonRus
Дата сообщения: 21.08.2012 21:41
Как посчитать/проверить CRC32/MD5/SHA1 сумму для файлов на диске, где запрещена/нежелательна запись?
Автор: abz
Дата сообщения: 21.08.2012 21:57
CaptainFlint

Извини - обидеть не хотел. Но меню сеть, на мой скромный взгляд, ну никак не перегружено!


Цитата:
Добавить функционал работы с вистой и семёркой Гислер не имеет возможности из-за физического отсутствия этого самого функционала в висте и семёрке.


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

Собственно команды:

Код: takeown
icacls
Автор: Avada
Дата сообщения: 21.08.2012 23:36
abz

Цитата:
Не может такого быть.

Может. Именно этого функционала там больше нет. Гислер ничего не резал, команды остались, но открываемые ими конкретные системные диалоги, сохранявшиеся со времён NT4, из Висты/7 удалены. И это действительно объяснялось уже не раз.


Цитата:
Разве нельзя эти команды тупо вынести в меню и прилепить к ним какую-либо графическую морду?

Это кому предложение — нам или Гислеру? У нас в меню включаются внутренние команды TC — и никаких других. Если кто-то хочет создать на основе чего-то другого собственные em-команды и добавить их в меню — нет проблем. А Гислеру на оффоруме уже предлагали перенастроить существующие команды так, чтобы в новых системах они автоматически открывали стандартные варианты диалогов. Пока без результата.
Автор: abz
Дата сообщения: 21.08.2012 23:48
Avada

Цитата:
Может. Именно этого функционала там больше нет.

Этого нет. Есть другой! Какая-то игра в дурака получается. А он хотел, чтобы всё никогда не менялось? Ладно, это не для моих средних умов, тем более, что:

Цитата:
А Гислеру на оффоруме уже предлагали перенастроить существующие команды так, чтобы в новых системах они автоматически открывали стандартные варианты диалогов. Пока без результата.

Удав большой - ему виднее.
Автор: WildGoblin
Дата сообщения: 22.08.2012 08:32
WatsonRus

Цитата:
Как посчитать/проверить CRC32/MD5/SHA1 сумму для файлов на диске, где запрещена/нежелательна запись?
Используй плагин типа этого.
Автор: Smolenkov_BN
Дата сообщения: 23.08.2012 13:30

Цитата:
Что такое "посмотреть содержимое"? Открыть ISO-файл как каталог? Если да, то каким плагином? Собственными силами TC ISO-файлы не открывает.
Посмотреть содержимое (включая exe, iso и msi) - это значит встать курсором TC на нужный файл и нажать Ctrl+PgDn.
Дал 8-му TC плагин, используемый 7-м для просмотра iso. Эффекта нет. Мне удалось слегка "покрутить" этот вопрос. Судя по всему, конкретный плагин здесь ни при чём. Даже при чтении текстового файла с расширением TXT из любого архива с помощью стороннего текстового редактора типа AkelPad TC 7.57a-8.01 подсовывает редактору текст не в оригинальной кодовой странице исходного файла!
Автор: Avada
Дата сообщения: 23.08.2012 14:16
Smolenkov_BN

Цитата:
Даже при чтении текстового файла с расширением TXT из любого архива с помощью стороннего текстового редактора типа AkelPad TC 7.57a-8.01 подсовывает редактору текст не в оригинальной кодовой странице исходного файла!

Ничего подобного никогда не наблюдал и сейчас не наблюдаю. Сказанное проверялось на оригинальных версиях TC из официального дистрибутива, не сборках? "Чтение текстового файла" вызывается из архива какой операцией — просмотром, редактированием или запуском?
И вообще просмотр/правка содержимого конкретного файла из архива во внешней программе и открытие содержимого этого архива как файлового списка в самом TC — это совершенно разные вещи.
Автор: LuckyStaRR
Дата сообщения: 23.08.2012 15:32
Есть ли возможность указать в ini-файле, чтобы тотал по умолчанию сохранял пути больше 256 символов при копировании?
Автор: MERCURY127
Дата сообщения: 23.08.2012 15:33
Охота, чтоб колонка

была как в MC или FAR

если ли такая возможность?
Пока даже не смог запрос для гугла сочинить, чтоб такое найти
Уточнение: brief (Unix style) file time format, но от этого не легче.
Автор: CaptainFlint
Дата сообщения: 23.08.2012 15:45
LuckyStaRR
LongNameCopy

MERCURY127
Разве что написать плагин или скрипт для плагина script_wdx. Встроенными средствами, скорее всего, такого добиться не удастся.
Автор: MERCURY127
Дата сообщения: 23.08.2012 16:34
CaptainFlint, есть плаг FileDateTime Content Plugin for Total Commander (wdx). Там много форматов есть, но этого нету Исходников тоже нет, но автор живой. На том форуме меня нет. Может кто нибудь написать автору о реализации этой фишки, или надо самому регистрироваться? Ведь надо просто добавить формат

Код:
UUUU:
if( Year<CurrentYear)
return YYYY;
else
return HH:MM;
Автор: ewild
Дата сообщения: 23.08.2012 16:43

Цитата:
Разве что написать плагин или скрипт для плагина script_wdx. Встроенными средствами, скорее всего, такого добиться не удастся.

CaptainFlint
с другой стороны,
вид дд.мм чч:мм описывается пользовательской колонкой [=tc.Дата модификации.D-M h:m],
а вид дд.мм гггг описывается пользовательской колонкой [=tc.Дата модификации.D-M Y],
правда, конечно, без автоматического переключения.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416

Предыдущая тема: 1С: вопросы по Конфигурациям 1C


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