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

» Total Commander (часть 9)

Автор: Barral
Дата сообщения: 03.01.2016 19:08
Abel11, спасибо за совет Уже разобрался
Меня подвело то, что при вызове выпадающего меню и последующем наведении на поле с предустановленным размером курсор автоматически не меняется. Сначала нужно кликнуть, потом править; или вообще не вызывать выпадающее меню, тогда курсор сам меняется в нужном месте. Я этого сразу не учёл.
Автор: Avada
Дата сообщения: 03.01.2016 19:44
Barral
Про то, что размеры значков можно (хотя и не особо рекомендуется) задавать вручную, прямым текстом написано в справке. Только там сейчас перечислены не все варианты, отображаемые по умолчанию — это мы в новой русской справке дополним.
Автор: tramparamparam
Дата сообщения: 08.01.2016 12:22
Пара вопросов про использование Total Commander в связке с Locate32, где можно настроить команду [Open containing folder] на открытие папки в TC.

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

И второе. Сейчас использую вариант: TotalCmd.exe /O /R="%f", но этой командой Locate32 открывает папку всегда в правой/нижней панели независимо от того, какая панель в данный момент является активной. А фокус на файл переносится только тогда, когда эта панель является текущей. Приходится дополнительно жать на клавишу [Tab]. Не катастрофа, но всё же неудобно.
Можно ли изменить синтаксис так, чтобы командой из Locate32 папка всегда открывалась именно в той панели, которая в данный момент является активной - причём именно в текущей вкладке. Или чтобы фокус автоматически переносился на файл?

Спасибо!

Про плагин Fast Search Engine для подсоединения через него Locate32 знаю, но по некоторым соображением предпочёл бы обойтись без него.
Автор: Avada
Дата сообщения: 08.01.2016 14:17
tramparamparam

Цитата:
Сейчас использую вариант: TotalCmd.exe /O /R="%f", но этой командой Locate32 открывает папку всегда в правой/нижней панели

В справку заглядывать не пытались? Параметр /R именно для такого открытия и предназначен. Если это не нужно, зачем его указывать? Кроме того, есть ещё и параметр /S (про него там в следующей строке написано).
Автор: tramparamparam
Дата сообщения: 08.01.2016 14:29
Avada 14:17 08-01-2016
Цитата:
Естественно. Параметр /R для этого и предназначен. Если это не нужно, зачем его указывать?

Вы, конечно же, правы... теоретически. Но проблема в том (забыл это указать в предыдущем посте), что только с этим параметром удалось заставить TC открывать папку в уже запущенной сессии. Без этого параметра каждый раз вызывается новая копия TC.
Или есть другие решения?

Добавлено:

Цитата:
есть ещё и параметр /S

Добавление параметра /S проблемы не решает. При синтаксисе TotalCmd.exe /O /R /S="%f" тоже вызывается каждый раз новая копия TC.
Автор: Avada
Дата сообщения: 08.01.2016 14:57
tramparamparam
Я прав практически как минимум в отношении параметра /R. Для перехода из Locate32 в активную панель TC достаточно указать в настройках Locate в том числе связку параметров /O /S /L. Параметр /R к вашей задаче вообще не имеет отношения.
Автор: Userrr
Дата сообщения: 08.01.2016 15:03
tramparamparam попробуй Everything - открывает что надо и где надо
Автор: Avada
Дата сообщения: 08.01.2016 15:16
Userrr
У меня и в Locate32 открывается в TC что надо и где надо, если это нормально настраивать и делать. А если использовать без всякой модификации пример TotalCmd.exe /O /R="%f" из справки Locate32 — тогда конечно...
Автор: tramparamparam
Дата сообщения: 08.01.2016 16:57
Avada 15:16 08-01-2016
Цитата:
У меня и в Locate32 открывается в TC что надо и где надо, если это нормально настраивать и делать.

Так поделились бы тайным знанием о том, как это нормально настраивать и делать? Если, конечно, такой вариант возможен, в принципе.

Userrr 15:03 08-01-2016
Цитата:
попробуй Everything - открывает что надо и где надо

Благодарю, но Everything и Locate32 - это два совсем отдельных человека приложения, одно не заменяет другого.
Автор: Avada
Дата сообщения: 08.01.2016 18:12
tramparamparam
В результате сказанного выше имеем, например, запись C:\Totalcmd\Totalcmd.exe /O /S /L "%f". Выбираем в контекстном меню Locate32 команду "Открыть содержащую объект папку" и получаем искомый результат: открытие папки, содержащей объект, и установка курсора на файле в активной файловой панели последней из запущенных копий TС. Или вход в этот файл как в архив, если TC его таковым считает. Без всякого умножения окон TC.
Автор: tramparamparam
Дата сообщения: 08.01.2016 19:18
Avada 18:12 08-01-2016
Цитата:
запись C:\Totalcmd\Totalcmd.exe /O /S /L "%f"". Выбираем в контекстном меню Locate32 команду "Открыть содержащую объект папку" и получаем искомый результат: открытие папки, содержащей объект, и установка курсора на файле в активной файловой панели

Вау, как интересно! Я всегда почему-то считал, что порядок параметров в командной строки не имеет значения. Чуть раньше я уже попробовал вариант команды C:\Totalcmd\Totalcmd.exe /O /L /S "%f" и убедился, что он не работает (точнее, работает не так, как надо: приводит к открытию новой копии TC).

А сейчас решил попробовать точно воспроизвести предложенный вами синтаксис, с отличием в порядке следования параметров - и всё сработало:
Код: C:\Totalcmd\Totalcmd.exe /O /S /L "%f"
Автор: Avada
Дата сообщения: 08.01.2016 21:56

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

В ряде случаев — имеет. Если какие-то параметры модифицируют работу других параметров, они должны им предшествовать. Поэтому именно /S /L (или, если кому нужно, /S /R), а не наоборот. Такие примеры есть и здесь.


Цитата:
Только исправьте у себя опечатку: двойная закрывающая кавычка лишняя, должна быть одинарная

Безусловно. Это именно что опечатка в посте, в настройках у меня всё правильно.


Цитата:
Всё-таки не в последней из запущенных, а в последней из использованных независимо от очередности запуска. Нет?

Да, так точнее.
Автор: tramparamparam
Дата сообщения: 10.01.2016 12:25
Кто-нибудь сталкивался с проблемой отображения в TC фантомных логических разделов на внешних дисках, подключаемых через USB? У меня это происходит на двух разных машинах с Windows' 7 x64, хотя и с похожими настройками и набором софта.

Выглядит проблема так:

1. Подсоединяем внешний USB-диск или флешку. Разделы автоматически монтируются, скажем, под именами F:, G: и H:. Соответственно, эти разделы отображаются в списке дисков Total Commander.

2. Отсоединяем внешний USB-диск или флешку. Однако имена (буквы) разделов внешнего устройства не высвобождаются, а так и продолжают отображаться в Total Commander, хотя и как пустые (смотри скриншот). И это происходит не просто в течение какого-то времени, а так и остаётся на много часов или дней до следующей перезагрузки системы.
Никакие манипуляции в TC, включая перезапуск, не исправляют списка раздела.

Казалось бы, при чём тут вообще Total Commander, проблему надо искать на уровне системы? Кажется логичным... вот только Windows' Explorer отображает список доступных разделов корректно.



Ни у кого нет идей, в чём может быть причина столь странного поведения? Пробовал искать в Гугле, но безуспешно. Хотя понятно же, что это не какая-то уникальная проблема, раз проявляется одинаково на двух разных машинах.
Автор: mig173
Дата сообщения: 12.01.2016 00:09
tramparamparam

Цитата:
Ни у кого нет идей, в чём может быть причина столь странного поведения?

Проверте наличие ключей HideRemovableNoMedia=7, CheckUsbHdd=1 (умолчание) и CopyCompatUsbSticks=1 (умолчание) в секции [Configuration] файла настроек.
Автор: tramparamparam
Дата сообщения: 12.01.2016 16:00
mig173 00:09 12-01-2016
Цитата:
Проверте наличие ключей HideRemovableNoMedia=7, CheckUsbHdd=1 (умолчание) и CopyCompatUsbSticks=1 (умолчание)  в секции [Configuration] файла настроек.

Прописал предложенные вами ключи, но проблема не исчезла
Автор: Avada
Дата сообщения: 12.01.2016 17:43
tramparamparam
На проблему указанные ключи не влияют никак, причём хоть какое-то отношение к делу имеет только HideRemovableNoMedia. На русском форуме TC что-то похожее обсуждалось, но давно и не для Windows 7 x64. У меня, кстати, на этой системе в TC любой битности ничего подобного нет и не было никогда. (Впрочем, это может объясняться тем, что я постоянно пользуюсь USB Safely Remove.)
Автор: SSchumi
Дата сообщения: 13.01.2016 14:29
Можно ли сделать, чтобы в командной строке, когда начинаешь вводить имя файла, автоматом смотрел по папкам в PATH и показывал варианты для завершения.
Как в far-е сделано, начинаешь вводить, автоматом показывает какие файлы присутствуют.

И второй вопрос - что это за странность в сабже, что не даёт засыпать компьютеру после копирования в бекграунде?
Наткнулся только на бородатую ветку англоязычную 11 года, решения не нашёл.
Суть такая, что если что-то делать и отправлять по F2 в бекграунд, то пк потом не засыпается. powercfg /requests показывает тотал.
Автор: SibD
Дата сообщения: 22.01.2016 08:15
Коллеги, проблема в следующем, что Total Commander не даёт открыть стандартное окно свойств файлов/папок по правой кнопке мышки, если сам TC запущен от другого пользователя (запуск от имени).
Система Windows 10 x64. Точно не помню, но вроде это началось с перехода на W10.
Куда копать?
Функционал нужный, т.к. часто нужно бывает что-то сделать от имени другого пользователя в АД-у

Добавлено:
Проблема в самой системе:
http://www.ghisler.ch/board/viewtopic.php?t=42571&postdays=0&postorder=asc&start=15&sid=044ec3ddb5f4962887b71ee481e1040e
Автор: ewild
Дата сообщения: 23.01.2016 11:42
SibD
там же ведь и решение:


Цитата:
Dear friends!
For Fix delete reg:

Код: [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\{448aee3b-dc65-4af6-bf5f-dce86d62b6c7}]
"Runas"=-
Автор: Veselozhopy
Дата сообщения: 26.01.2016 15:21
В Корзине 205 фоток и ТС упрямится их перенести в папку
Как принудить?
Автор: Veselozhopy
Дата сообщения: 26.01.2016 18:49
Принудил в безопаске.
Автор: TechNick
Дата сообщения: 27.01.2016 08:51
Ребят, подскажите как исправить. На одной машине в простой локальной сети есть расшаренные папки. У этих папок на этой машине мы изменяем изображение значка папки на другое из стандартной библиотеки SHELL32.dll. Соответственно через проводник на всех компах которые просматривают эти расшаренные папки они выглядят как положено каждая со своим значком. Но через TC значки этих папок не меняются и выглядят как просто папки. Только в режиме эскиза видны изменённые. Подскажите где настроить чтоб TC показывал те значки что настроены на папку?
Автор: Avada
Дата сообщения: 27.01.2016 09:53
TechNick
Скорее всего на этой странице настроек включена опция "Если EXE/LNK не в сети".
Автор: TechNick
Дата сообщения: 27.01.2016 10:00

Цитата:
Скорее всего на этой странице настроек включена опция "Если EXE/LNK не в сети".

Нет, галочка снята
Автор: Avada
Дата сообщения: 27.01.2016 15:07
TechNick
Дальше нужна информация о версии и битности TC и системы. Правильно ли я понимаю, что с отображением значков для обычных (не сетевых) папок проблем нет? "Лапка" на расшаренных папках отображается? Кроме того, рекомендую проверить поведение значков, взятых для папок не из Shell32.dll.
Автор: TechNick
Дата сообщения: 27.01.2016 15:29
Версия 8.52a x64
Да, с папками на локальном диске проблем нет.
Что за лапка?
Автор: Avada
Дата сообщения: 27.01.2016 15:57
TechNick
Лапка — оверлейный значок (рука под расшаренной папкой) , который может отображаться средствами TC, средствами системы или вообще не отображаться. Меня для начала пока интересует только факт наличия или отсутствия этого значка.
Автор: tramparamparam
Дата сообщения: 28.01.2016 07:14
Напомните, пожалуйста, как сделать, чтобы при запуске второй, третьей и т.д. копий Total Commander в заголовке окна автоматически отображался номер копии:
Цитата:
[2] Total Commander (x64) 8.51a


И заодно вопрос на другую тему. Нет ли возможности назначить уникальную кастомную иконку для определенного логического раздела?

Спасибо!
Автор: dev2null
Дата сообщения: 28.01.2016 07:34
tramparamparam 08:14 28-01-2016
Цитата:
Напомните, пожалуйста, как сделать, чтобы при запуске второй, третьей и т.д. копий Total Commander в заголовке окна автоматически отображался номер копии:

В wincmd.ini ShowInstanceNr=1 или удалить вообще этот параметр (по умолчанию он и есть ShowInstanceNr=1).
Автор: Avada
Дата сообщения: 28.01.2016 07:34
tramparamparam
1. По умолчанию номер копии TC в заголовке окна и так отображается. Если этого нет, то в секции [Configuration] файла wincmd.ini надо либо изменить значение ключа ShowInstanceNr на 1, либо вообще убрать эту строку. А вообще это элементарно выясняется поиском ключа в справке по слову номер.
2. Уникальный значок для определённого логического раздела в TC назначить нельзя.

Страницы: 1234567891011121314151617181920212223242526272829303132333435

Предыдущая тема: Дубль


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