TWinKey - шорткаты, табы, диски и всякая всячина

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Не знаю, упоминалось ли.
При включённой галочке (опции) Enable на вкладке Auto Switch утилизатора - попытка вызвать в Тотале команду cm_visDirTabs приводит к очень интересным результатам. А именно - пропадает нижняя статус-панель и нижняя панель с кнопками. Условия - XP SP3 + TC 8.0 Final + TWinKey 3.105.

Про то, что по команде cm_SrcTree пропадает статус-панель, уже говорилось. Обнаружил, что вернуть её можно - командой cm_SwitchSeparateTree.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

LonerD
Про вкладки уже было. Про возврат строки состояния — не было.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Список вкладок (Tab List) на хоткей никак не повесить?
Не нашёл команды, только правой кнопкой мыши вызывается.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

LonerD
Нет в данный момент такой команды. Соответственно, и клавиши пока вешать не на что.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

Есть такая потребность: запоминать/восстанавливать установленный фильтр (меню Show/Custom) для вкладки ТС. Flasher и Вахмурка порекомендовали искать решение через TWinKey. Беглое прочтение ReadMe_Russian.html простого решения не дало. Может кто-то опытный подсказать:
- Можно ли закрепить за вкладкой фильтр?
- Насколько удобно будет это перенастраивать?
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

kvichans писал(а):Можно ли закрепить за вкладкой фильтр?
Нет. Я писал о закреплении за папкой, которая соответствует заблокированной вкладке.

Удобство тут не ахти, но на безрыбье...
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

Flasher писал(а):
kvichans писал(а):Можно ли закрепить за вкладкой фильтр?
Нет. Я писал о закреплении за папкой, которая соответствует заблокированной вкладке.
Хорошо, пусть за папкой. Если фильтр будет включаться при возвращении в папку закрепленную за вкладкой, то годится. Как это организовать?
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

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

Итак, для простоты возьмём пример, где у нас один каталог с фильтрацией и всё остальные — без. (Далее предполагается хорошее знакомство с мануалом TWinKey, повторять его описания не буду.)
Создаём две визуальных схемы. Первая — общая (с именем, скажем, "По умолчанию"). В поле для автозапуска команд там указываем встроенную команду. cm_SrcAllFiles. В автопереключении создаём для схемы один шаблон с условием "МОЖЕТ содержать" и значением *.*. Эта схема должна быть в списке визуальных схем последней.
А первой надо поставить схему для конкретного каталога или взаимосвязанной группы подкаталогов. В автозапуске указываем некую пользовательскую команду (ну, допустим, em_newfilter1), которая ранее создана и соответствует команде cd \наш_каталог\наш_фильтр (например, cd C:\Totalcmd\*.ini)
В автопереключении указываем опять же "МОЖЕТ содержать" с шаблоном согласно имени (скажем, *Totalcmd*). Чтобы отделить этот каталог от похожих или вложенных подкаталогов, надо указать в следующих условиях, чего он в имени/пути НЕ СОДЕРЖИТ. Например, *Language*. (И тогда этот подкаталог данной схемой обрабатываться не будет.) Это наиболее творческая часть, и она потребует наибольшего внимания.
Вот, собственно, и всё. Повторить нужное число раз для новых схем. Если папка соответствует закреплённой вкладке, всё будет достаточно прилично работать. Ещё раз напоминаю – умолчальная схема идёт последней!

Это всё проверялось на версии 3.105. Попутно выяснил, что в приватных тестовых версиях, следующих за ней, поломался автозапуск em-команд. Что в визуальных схемах, что при загрузке TC. Впрочем, широкой публике это пока не должно быть интересно.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

Avada писал(а):А первой надо поставить схему для конкретного каталога или взаимосвязанной группы подкаталогов. В автозапуске указываем некую пользовательскую команду (ну, допустим, em_newfilter1), которая ранее создана и соответствует команде cd \наш_каталог\наш_фильтр (например, cd C:\Totalcmd\*.ini)
Осталось не понятно где заранее описывать пользовательскую команду.
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

kvichans
Там же, где это всегда и делается — в диалоге, открываемом по cm_CommandBrowser или любым иным из множества доступных в TC вариантов. :wink:
И, посмотрев подпись, хочу предупредить, что под TC x64 TWinKey работать не будет: у него пока только 32-битная версия.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

(Подпись поправил, вопрос про ТСх32)
Еще непонятка: у команды cd и у фильтров ТС разный синтаксис условий, в частности фильтр может ссылаться на элемент из списка "file types". Это cd к DOS-команде cd не имеет отношения?
Конкретнее вопрос. Я настроил элемент из списка "file types", дал ему имя "Last month files". Как мне его задействовать в пользовательской команде?
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

kvichans
Сначала ответил отрицательно, но потом понял, что ошибся. Решение есть, и оно уже обсуждалось на форуме. Почему у меня в первый раз при проверке кнопка не сработала — не пойму...
Проверил — в TWinKey шаблон обрабатывается нормально. При создании пользовательской команды используется примерно такая форма указания шаблона:
cd C:\Totalcmd\>Последний месяц
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

Avada Буду пробовать
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada писал(а):Решение есть, и оно уже обсуждалось на форуме.
Да, и не раз.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

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