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

» Total Commander (Часть 7)

Автор: lucky_Luk
Дата сообщения: 16.10.2012 15:07
А то с комбинированной версией я запутался - какой же Тотал ставить в Панель задач для постоянной работы - 32-рязрядный или 64 разрядный? Получилось, что работать буду с одним из них, второй как бы и не нужен.

Добавлено:
CaptainFlint


Цитата:
Но если всё это не так, и при этом нет проблем, то это уже чудо.

Да вроде никакого чуда. Запустилось сходу и работает.


Цитата:
Как минимум, ProgramFiles и CommonProgramFiles.

Это в Винде, да, не в Тотале?


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

А куда надо посмотреть, чтобы это узнать? В Wincmd.ini это видно?
Автор: CaptainFlint
Дата сообщения: 16.10.2012 16:24
lucky_Luk

Цитата:
Это в Винде, да, не в Тотале?

Зависит от трактовки вопроса. Изначальную разницу в значении %ProgramFiles% для 32-битных и 64-битных процессах создаёт винда, но у каждого процесса своя копия переменных окружения, так что можно сказать, что эти переменные сидят и в Тотале.


Цитата:
А куда надо посмотреть, чтобы это узнать? В Wincmd.ini это видно?

В справке написано, где бывает wincmd.ini, чем определяется его местоположение и куда смотреть, чтобы узнать, где он находится конкретно сейчас.
Автор: lucky_Luk
Дата сообщения: 16.10.2012 16:51
CaptainFlint

Цитата:
и куда смотреть, чтобы узнать, где он находится конкретно сейчас.

Где он находится - я и так знаю (в нем мои настройки), что я задавал при установке - тоже знаю. Вопрос - почему оно глючит в комбинированной версии (даже если ее с 0 ставить) и не глючит в нормальном 64-битном Тотале?
Автор: CaptainFlint
Дата сообщения: 16.10.2012 18:09
lucky_Luk
1. Запускаешь 64-битку обычную, смотришь в ней расположение INI-файлов.
2. Запускаешь 64-битку из комбинированного, смотришь.
3. Запускаешь 32-битку из комбинированного, тоже смотришь.
4. Сравниваешь результаты, проверяешь права доступа в каждом из трёх расположений, и сообщаешь результаты.
Это самый необходимый и очевидный минимум, без которого разобраться в причинах ситуации невозможно.

Просто есть факт: 64-битная версии Тотала в составе обычного 64-битного дистрибутива и комбинированного дистрибутива абсолютно идентичны. Это одни и те же файлы, совпадающие побитово. Ну не могут они вести себя по-разному в одинаковых условиях, не могут и всё тут. Есть какие-то факторы, которые ты не учитываешь или забываешь.
Автор: lucky_Luk
Дата сообщения: 16.10.2012 21:07
CaptainFlint


Цитата:
Есть какие-то факторы, которые ты не учитываешь или забываешь.

Ну не знаю, обычная 64-битка стоит в C:\Program Files\Total Commander, инишники лежат в этой же папке.
Работает и не ругается.
Комбинированную версию ставил в точно такую же папку, ругались обе, что 64, что 32, требовался запуск от имени админа.
С правами на доступ к папке ничего не делал.
Жалко что нету под рукой еще одной 64-битной ОС, не могу на чистой системе проверить.
Автор: pytex
Дата сообщения: 18.10.2012 02:39
Народ, вот такая прикольная штука:
Под Windows 8 (x86) Тотал не показывает иконки exe'шников, если файлы у меня лежат именно на данном конкретном разделе

Этот раздел у меня бутовый, на нем осталась еще система ХР и сейчас лежит загрузчик 7/8-ки.
Если файлы перенести на другой раздел - иконки показываются,
если вернуть - снова не показывает.
Кто знает, может в этом есть какая-то логика и пояснение?
Автор: Avada
Дата сообщения: 18.10.2012 06:16
pytex
Логика очень простая. На букву диска рекомендую обратить внимание. А затем на состояние опции "Если EXE/LNK не на дискетах" (включённой по умолчанию) в настройках значков TC. И, наконец, на описание этой опции в справке.
Автор: glasnich
Дата сообщения: 18.10.2012 14:46
из контекстного меню пропало "Поиск"
как вернуть?
Автор: Avada
Дата сообщения: 18.10.2012 16:01
glasnich
Может, быть, всё-таки не "Поиск", а "Найти..."? Если да, читаем здесь.
Автор: oshizelly
Дата сообщения: 18.10.2012 16:44
Создал внутреннюю ассоциацию, чтобы если в имени файла присутствует ключевое слово AAA, то отображать иконку XYZ.ico. Однако для файлов-ярлыков с расширением .LNK это правило не выполняется: всё равно отображаются с иконкой иконкой общесистемной ассоциации того файла, на который указывает ярлык. Причём это происходит даже и в том случае, если для основного файла тоже назначена внутренняя ассоциация в TC.

Это баг или фича? Или это вообще индивидуальные глюки моей системы?
Автор: Avada
Дата сообщения: 18.10.2012 17:55
oshizelly
Насколько я понимаю, на EXE и LNK эти пользовательские назначения значков не распространяются вообще.
Автор: oshizelly
Дата сообщения: 18.10.2012 18:16
Avada 17:55 18-10-2012
Цитата:
Насколько я понимаю, на EXE и LNK эти пользовательские назначения значков не распространяются вообще.

Это выведено эмпирическим путём или где-то оговорено?
Автор: Avada
Дата сообщения: 18.10.2012 18:42
oshizelly
Сугубо эмпирическим путём. Хотя не исключено, что где-нибудь и оговаривалось. И такое поведение выглядит достаточно логичным, учитывая специфику EXE и LNK.
Автор: oshizelly
Дата сообщения: 18.10.2012 19:00
Avada 18:42 18-10-2012
Цитата:
такое поведение выглядит достаточно логичным, учитывая специфику EXE и LNK.

Прошу прощения, по части LNK что же тут логичного? Юзер привык, что вот такой файл выглядит в TC вот таким образом. Логично было бы, чтобы и ярлык на него выглядел аналогично, по крайней мере, имел такую же иконку, как и базовый файл. Ан нет... Путаница создаётся
Автор: Avada
Дата сообщения: 19.10.2012 07:54
oshizelly
А к тому, что LNK не являются служебными файлами TC и используют информацию, записанную на системном уровне, а не в настройках TC, юзер не привык? Если значок исходного файла поменять на уровне системы, поменяется и значок ярлыка. А о собственных правилах игры TC ярлыку откуда знать?
Со скоростью отображения значков для EXE/LNK и так не всегда всё бывает гладко (см. настройки TC). Предлагается добавить ещё и механизм проверки того, не прописан ли значок каждого конкретного ярлыка в INI-файлах TC, чтобы затормозить всё окончательно?
Кстати, ситуация с LNK легко воспроизводится и в более простых ситуациях, без нетривиального назначения единого значка файлам не по типу, а по части имени. Берём, скажем, DOC-файл, назначаем ему во внутренних ассоциациях TC другой значок, затем создаём ярлык и видим, что он наследует системный, а не внутренний значок.
Автор: oshizelly
Дата сообщения: 19.10.2012 13:23
Avada 07:54 19-10-2012
Цитата:
А о собственных правилах игры TC ярлыку откуда знать?... Предлагается добавить ещё и механизм проверки того, не прописан ли значок каждого конкретного ярлыка в INI-файлах TC, чтобы затормозить всё окончательно?  

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


Цитата:
Кстати, ситуация с LNK легко воспроизводится и в более простых ситуациях, без нетривиального назначения единого значка файлам не по типу, а по части имени. Берём, скажем, DOC-файл, назначаем ему во внутренних ассоциациях TC другой значок, затем создаём ярлык и видим, что он наследует системный, а не внутренний значок.

Кстати, эту ситуацию я и привёл в качестве второго примера в своём начальном посте
Автор: CaptainFlint
Дата сообщения: 19.10.2012 15:15
Avada
Мне кажется, ты просто не понял, чего хочет oshizelly. Требуется не чтобы ярлыки учитывали в собственном значке ещё и Тоталовские внутренние ассоциации (это, разумеется, невозможно), а чтобы Тотал позволял внутри себя назначать ярлыкам собственный значок, как любому другому типу файлов.

oshizelly
К сожалению, прокомментировать эту особенность со своей стороны никак не могу. Лучше, наверное, обращаться на оф. форум.
Автор: oshizelly
Дата сообщения: 19.10.2012 15:44
CaptainFlint 15:15 19-10-2012
Цитата:
Требуется не чтобы ярлыки учитывали в собственном значке ещё и Тоталовские внутренние ассоциации (это, разумеется, невозможно), а чтобы Тотал позволял внутри себя назначать ярлыкам собственный значок, как любому другому типу файлов.

Именно это я и хотел сказать!
Автор: Avada
Дата сообщения: 19.10.2012 16:22
CaptainFlint
Нет, я всё понял правильно. А насчёт оффорума — да, согласен.
Автор: pytex
Дата сообщения: 19.10.2012 21:07
Avada

Цитата:
На букву диска рекомендую обратить внимание. А затем на состояние опции "Если EXE/LNK не на дискетах" (включённой по умолчанию)
Вот это я провтыкал, совсем забыл за эту опцию, а заодно и то, что диск "B" то - дискета )))
Спасибо.
Автор: oshizelly
Дата сообщения: 20.10.2012 14:13
Напомните, плиз, как скопировать в буфер обмена данные из определённой колонки, например, размер или время модификации файла. Что-то не могу в справке найти ни на каком языке.

Скопировать в буфер содержимое всех колонок - внутренняя команда cm_CopyFileDetailsToClip. Но мне не надо всех, а надо только из определённой колонки.
Автор: Avada
Дата сообщения: 20.10.2012 14:47
oshizelly
Нет такой команды. И альтернативные решения (если не считать удаления ненужных колонок в текстовом редакторе вручную, естественно) мне что-то не попадались.
Автор: LEX1
Дата сообщения: 21.10.2012 12:20
Хотелось бы сделать серыми не только обычные скрытые файлы, но и nix-овые, которые начинаются с точки. Проще чем регуляркой «^\.[^.]+» это не реализовать?
// Как оказалось, «.*» захватывает ещё и «[..]».
Автор: CaptainFlint
Дата сообщения: 21.10.2012 12:34
LEX1
Не совсем понятно, зачем нужно "проще". Добавил правило, и пусть себе сидит, его ж не надо постоянно вводить. Но если отвечать на поставленный вопрос, то, видимо, нет, никак проще это не сделать. Более того, приведённое выражение некорректно, т.к. не отработает на файлах, содержащих ещё одну точку (например, .test.test), нужно писать
Код: ^\.[^.].*
Автор: LEX1
Дата сообщения: 21.10.2012 12:42
CaptainFlint


Цитата:
т.к. не отработает на файлах, содержащих ещё одну точку

Разве? Это же вроде бы не поиск до конца строки. А зачем - регулярки не всегда быстры.

Кстати, а может так «.*|?.*» ?
Автор: Avada
Дата сообщения: 21.10.2012 12:49
LEX1
Например, записать маску в виде .* | ..*
Автор: CaptainFlint
Дата сообщения: 21.10.2012 14:35

Цитата:
Это же вроде бы не поиск до конца строки.

А, точно. Что-то не сообразил. Тогда можно было сразу ограничиться одним символом: ^\.[^.]
Автор: oshizelly
Дата сообщения: 21.10.2012 16:31
Подскажите. можно ли при помощи инструмента макрозамены сделать такую вещь. В именах файлов часть, предшествующая расширению, взята в квадратные скобки, вот по такому образцу:
tra la la [bum bam tram].doc
Нужно заменить пробелы на тире, но только в этой части, заключённой в скобки, не трогая первую часть до открывающей скобки. Наверное, при помощи regexp надо делать, но я регекспах не силён.

Добавлено:
Ещё вопрос на другую тему. Есть ли команда, чтобы скопировать в буфер обмена только имя файла под курсором без расширения (не открывая каждый раз диалог переименования).
Автор: CaptainFlint
Дата сообщения: 21.10.2012 16:55
oshizelly
За один проход, похоже, не сделать. Можно за несколько:
Найти: \[([^\s\[\]]+) (в конце пробел)
Заменить на: $1- (в конце нужный символ; здесь — дефис, т.к. полагаю, имелся в виду он, а не тире)
Сделаешь такую замену, потом F5 и повторяешь, пока пробелы в скобках не закончатся.

Добавлено:

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

Встроенной — нет.
Автор: oshizelly
Дата сообщения: 21.10.2012 17:36
CaptainFlint 16:55 21-10-2012
Цитата:
Найти: \[([^\s\[\]]+)  (в конце пробел)
Заменить на: $1- (в конце нужный символ;

У меня предложенная комбинация действительно заменяет первый пробел на тире, но вдобавок почему-то отъедается сама открывающая скобка. Наверное, надо что-то слегка подправить, но я на эти цифры-буквы даже смотреть боюсь: выглядит жутко, как формула какой-нибудь общей теории поля


Цитата:

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

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416

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


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