Переход на неактивную панель при смене диска

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

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

Ответить
Аватара пользователя
Hobo
Сообщения: 45
Зарегистрирован: Пт июл 06, 2007 12:54

Переход на неактивную панель при смене диска

Сообщение Hobo »

При смене диска на неактивной панели она становится активной. Можно ли сделать так, что бы текущая активная так и оставалась активной?
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Hobo
Кнопка:

Код: Выделить всё

TOTALCMD#BAR#DATA
4006,cm_GotoDriveZ,4006

shell32.dll,7
Сменить диск в неактивной панели
P.S.
Предполагается, что в системе нет диска Z. Особенность: переход в корень диска.
Можно сделать отдельные кнопки для конкретных дисков, для чего вместо cm_GotoDriveZ указать, например, cm_GotoDriveC. Особенность: возможность перехода в текущий каталог диска.
Аватара пользователя
Hobo
Сообщения: 45
Зарегистрирован: Пт июл 06, 2007 12:54

Сообщение Hobo »

sa писал(а):Кнопка:
Это не то. Хотелось бы настройку самого ТС. Если таковой нет, то придётся смириться с тем, что есть.
Аватара пользователя
Моторокер
Сообщения: 1517
Зарегистрирован: Пт май 06, 2005 08:22
Откуда: г. Пермь (читается Перьмь)
Контактная информация:

Сообщение Моторокер »

Пока идёт новая бета, можно написать на оффоруме.
Например Shift+клик или с клавиатуры Shift+Enter не меняет диск.
По идее пара строчек кода всего.

Возможно, это можно и через автоматизацию как-то реализовать, сам не в курсе.
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Shift+клик и Shift+Enter задействованы для открытия диска в новой вкладке. Вряд ли Гислер согласится ломать это поведение.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Моторокер
Сообщения: 1517
Зарегистрирован: Пт май 06, 2005 08:22
Откуда: г. Пермь (читается Перьмь)
Контактная информация:

Сообщение Моторокер »

Shift только для примера. Ctrl+Shift например или что там свободно нынче.
Или клик для выбора активного диска без перехода, двойной с переходом.

Хотя сомневаюсь, что это много кому надо.

Hobo, напиши лучше цель, для чего это.
А то может и решать по другому надо.
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Аватара пользователя
Hobo
Сообщения: 45
Зарегистрирован: Пт июл 06, 2007 12:54

Сообщение Hobo »

Hobo, напиши лучше цель, для чего это.
А то может и решать по другому надо.
Делаю синхронизацию с несколькими дисками. Напр., справа выделены нужные каталоги. Слева выбираю диск для синхронизации, панель становится активной. Приходится нажимать <TAB>, чтобы вернуться на правую. Да и ладно. Всего-то одно нажатие клавиши.

Считаю, что не стоит городить огороды из-за такой мелочи.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Hobo писал(а):Приходится нажимать <TAB>, чтобы вернуться на правую.
А, если не нажимать и синхронизироваться, находясь в левой, что-то пойдёт не так?
Аватара пользователя
Hobo
Сообщения: 45
Зарегистрирован: Пт июл 06, 2007 12:54

Сообщение Hobo »

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

Сообщение Avada »

Hobo
А какая разница для синхронизации, с какой стороны что-то выделено? Если она не асимметричная, панели равноправны.
Но вообще-то, как верно было выше замечено, всё решается лишним нажатием клавиши TAB, и овчинка в самом деле, видимо, не стоит выделки.
Даже самая богатая фантазия
Не представит себе наши безобразия.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Hobo писал(а):справа выделены нужные каталоги
Подумал, что состав выделенных каталогов на правой панели остаётся неизменным, меняется лишь диск на левой.
Если выделение меняется в привязке к конкретному диску и оно для него постоянно, то возможно, имеет смысл сохранить выделяемые каталоги и настройки синхронизации в отдельные шаблоны (для каждого диска) и вызывать их с помощью команды SYNCOPEN = имя_шаблона. Выбирать в панелях папки для синхронизации и выделять в них нужные каталоги в этом случае не потребуется.
Аватара пользователя
Hobo
Сообщения: 45
Зарегистрирован: Пт июл 06, 2007 12:54

Сообщение Hobo »

sa писал(а): Подумал, что состав выделенных каталогов на правой панели остаётся неизменным, меняется лишь диск на левой.
Если выделение меняется в привязке к конкретному диску и оно для него постоянно, то возможно, имеет смысл сохранить выделяемые каталоги и настройки синхронизации в отдельные шаблоны (для каждого диска) и вызывать их с помощью команды SYNCOPEN = имя_шаблона. Выбирать папки (и панели) в этом случае не потребуется.
Дано: на системном разделе есть каталог с ZIP-ованными файлами, с которыми работаем. Есть флешка, которая на кармане, есть ещё один диск, на который нужно сохранить эти ZIP-ы для резерва. Ну и, кроме того, есть ещё несколько каталогов, копии которых нужно синхронизировать.

На системном диске каталогов больше, чем на флешке.

Я делаю так: делаю ZIP-ы на системном, потом выделяю каталоги, которые нужно синхронизировать (в них тоже могут измениться файлы) из ранее сохранённого списка, и синхронизирую с флешкой и другим диском.

Согласен с Avada, что из-за всего ещё одного нажатие <TAB> не стоит заморачиваться.

Я почему задал такой вопрос? ЕМНИП, в Norton Commader-е при смене диска в неактивной панели, переход на неё не происходил. Вот и подумал, что в TC тоже есть что-то такое. А мышкой и кнопками на тулбаре стараюсь не пользоваться.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Hobo писал(а):в TC тоже есть что-то такое
Есть опция для вкладок, которая позволяет не делать панель активной при щелчке по одной из её вкладок (или при переключении на нужную вкладку командой типа cm_TrgActivateTab2).
Можно назначить дискам вкладки и менять их с помощью Ctrl+D.

Кстати, без всяких вкладок, через Ctrl+D можно просто указывать в поле Целевой каталог: нужный диск, а исходный каталог оставлять прежним, записав в поле Команда: cd<пробел>, например.
Ответить