Page 7 of 7

Переключение дисков по Ctrl/Alt/Shift+←/→

Posted: Fri 02 Nov, 2012 05:53
by IgorZ
Макрос написан по мотивам анси-плагина Change Active Drive by Ilya V. Gershman
Стрелки (или другие назначенные клавиши) в сочетании с LeftCtrl/LeftAlt/RightCtrl/RightAlt/Shift в указанных комбинациях меняют диск для левой/правой/активной/пассивной (в зависимости от настроек) панели. Замечания и предложения принимаются с благодарностью.


Переключение дисков по Ctrl/Alt/Shift+<-/->

Posted: Mon 18 Dec, 2017 10:15
by IgorZ

Latest post of the previous page:

Версия 3.3.2 - Внезапно совпало наличие свободного времени, интереса и идеи по способу реализации, так что теперь можно указывать несколько строк вывода, панель будет выводиться в каждой. В настройках пишем несколько строк через , или ;, например 0,-1. Старый вариант, естественно, поддерживается. Заодно поменял приоритет выделения начального диска и курсора выбора.

Переключение дисков по Ctrl/Alt/Shift+<-/->

Posted: Fri 29 Dec, 2017 14:10
by IgorZ
Здравствуйте, де
...
Хо-хо-х
...
В общем, вот вам мой новогодний подарок.
Версия 4.0.0 - Панели переключения могут быть постоянными и всплывающими при наведении мыши. Рефакторинг.
По умолчанию режим отключен - не стоит лишний раз грузить систему. Желающие входят в меню настроек и устанавливают переключатель "Включить постоянные панели" (AltN). После этого панели активизируются. При наведении мыши в область мини-панели она становится видимой (только если панель Far включена). При нажатии мышью на букву диска или символ плагина происходит переход. Особо желающие могут включить зависимый переключатель "Выводить всегда" (AltM). Тогда мини-панели будут показываться всегда, даже при отключенных панелях Far.
Предупреждение: несколько раз эта опция завешивала у меня Far. Правда, это было под Wine. Отловить причину пока не удалось. Так что будьте осторожны.

Переключение дисков по Ctrl/Alt/Shift+<-/->

Posted: Fri 29 Dec, 2017 17:39
by sToLp
IgorZ wrote:
Fri 29 Dec, 2017 14:10
В общем, вот вам мой новогодний подарок.
Версия 4.0.0
За подарок большое спасибо! Он даже лучше чем супер!

Ранее не замеченный , который, скорее всего, был и в прежних версиях.

Переключение дисков по Ctrl/Alt/Shift+<-/->

Posted: Fri 05 Jan, 2018 14:51
by IgorZ
Версия 4.0.1 - Укрощение курсора в поле "Диски, исключаемые из списка" диалога настроек. Укрощение не 100%-е, поскольку список сортируется и проверяется на недопустимые символы. Кого не волнует, что курсор в этом поле раньше после каждого изменения перескакивал в конец списка, можете игнорировать эту версию.

Переключение дисков по Ctrl/Alt/Shift+<-/->

Posted: Fri 05 Jan, 2018 16:58
by sToLp
IgorZ wrote:
Fri 05 Jan, 2018 14:51
Версия 4.0.1 - Укрощение курсора в поле "Диски, исключаемые из списка" диалога настроек.
Большое спасибо! Так макрос ещё лучше!

А поскольку совершенствовать можно любое, даже самое совершенное (как данный макрос), произведение, то, в надежде на энтузиазм автора, предлагаю Вашему вниманию 2 хотелки:

1. Располагать меню макроса в верхней позиции наиболее удобно, на мой взгляд, на стоке 1 (т.е. на второй сверху при отсчёте от 0). При этом, при постоянном выводе меню оно перекрывает односимвольный значок, расположенный в самой левой позиции данной строки. Тот значок, который обозначает режим сортировки в панели и при клике на который мышкой вызывается штатное меню выбора дисков. (При отключённой опции "[ ] Выводить всегда" этот значок, если приноровиться, остаётся доступным.)
Желателен бы отступ меню макроса (предпочтительно в 2 знака) от левого края, чтобы и при постоянном выводе меню этот значок оставался бы доступен тоже.

2. Вторая хотелка значительно более сложная: а нельзя ли перечень символов дисков сделать автоматическим? Т.е. чтобы при подключении/отключении дисков соответствующие им буквы появлялись/исчезали сами. Как в штатном меню выбора дисков. Это особенно существенно при работе с портабельным Far`ом, переносимом на сменных носителях. Так как на разных компьютерах буквы дисков (в т.ч. одних и тех же) могут заметно отличаться и динамически изменяться.

Переключение дисков по Ctrl/Alt/Shift+<-/->

Posted: Fri 12 Jan, 2018 05:36
by IgorZ
sToLp wrote:
Fri 05 Jan, 2018 16:58
IgorZ wrote:
Fri 05 Jan, 2018 14:51
Версия 4.0.1 - Укрощение курсора в поле "Диски, исключаемые из списка" диалога настроек.
Большое спасибо! Так макрос ещё лучше!

А поскольку совершенствовать можно любое, даже самое совершенное (как данный макрос), произведение, то, в надежде на энтузиазм автора, предлагаю Вашему вниманию 2 хотелки:

Сделать горизонтальный отступ не фиксированным, а настраиваемым? Логичная идея, запишу себе на будущее.
sToLp wrote:
Fri 05 Jan, 2018 16:58
А у Вас он не автоматический??? При подключении диска (например, флешки) он появляется в списке, при отключении - исчезает. Список исключаемых дисков, если что, нужен только для тех дисков, которые есть в системе, но видеть в панели скрипта их не хочется.

Переключение дисков по Ctrl/Alt/Shift+<-/->

Posted: Fri 12 Jan, 2018 09:35
by sToLp
IgorZ wrote:
Fri 12 Jan, 2018 05:36
Сделать горизонтальный отступ не фиксированным, а настраиваемым? Логичная идея, запишу себе на будущее.
Спасибо!
IgorZ wrote:
Fri 12 Jan, 2018 05:36
А у Вас он не автоматический??? При подключении диска (например, флешки) он появляется в списке, при отключении - исчезает. Список исключаемых дисков, если что, нужен только для тех дисков, которые есть в системе, но видеть в панели скрипта их не хочется.
Большое спасибо за разъяснение! Оказывается, моя хотелка №2 была уже реализована, а я об этом и не подозревал. Вероятно, из-за какого-то моего косяка с настройкой прежних версий макроса.

Дело в том, что при первоначальной настройке новой версии макроса в поле "Диски, исключаемые из списка" диалога "Конфигурация" почему-то высвечивалось 26 литер: ABCDEFGHIJKLMNOPQRSTUVWXYZ. И я, как теперь понимаю, ошибочно, полагал, что это забито в макросе по умолчанию. И поэтому чтобы литера диска появлялась в меню макроса, мне приходилось исключать её из этого перечня. В т.ч. для каждой вновь вставляемой флешки. После же Вашего разъяснения обнулил содержание поля, сохранил конфигурацию Far`а, и теперь всё стало так, как надо.

Респект и уважение!

Переключение дисков по Ctrl/Alt/Shift+←/→

Posted: Fri 09 Feb, 2018 06:07
by IgorZ
Версия 4.1.0 -
  • Горизонтальная позиция мини-панели настраивается. Как и было обещано.
  • Скрипт добавляется в меню дисков. Сам не знаю, зачем он там, но переделки настолько ничтожные, что пусть будет.
  • Подсказки. Экспериментальная фича. Теперь в процессе выбора диска/плагина к тому, что под курсором выводится подсказка строчкой ниже: для дисков - текущий путь, для плагинов - название и описание.
  • Рефакторинг.
В процессе редактирования головного поста была какая-то странная фигня с вложенными файлами: из всех показывался только самый старый. Так что вычистил всё старьё на всякий случай. Если кому-то вдруг понадобится, могу снова выложить.

Переключение дисков по Ctrl/Alt/Shift+←/→

Posted: Tue 06 Nov, 2018 11:51
by IgorZ
В связи с тем, что, как выяснилось, far.FreeSettings закрывает открытые настройки не для текущего скрипта, а глобально, выкладываю версию с исправлениями. Версия 4.1.1 -
  • Исправлена подсказка для конфигурации. Вместо "Конфигурация" писало "Справка".
  • far.FreeSettings() заменён на <settings>:Free()
  • Прочий рефакторинг, делавшийся потихоньку.

Переключение дисков по Ctrl/Alt/Shift+←/→

Posted: Mon 25 Nov, 2019 11:11
by jazzz
скачал zip, распаковал \Far\Addons\Macros\CtrlAltMenuDisk, но макрос не работает, вместо смены дисков меняется ширина панелей.
что не так? спасибо за помощь.

Переключение дисков по Ctrl/Alt/Shift+←/→

Posted: Mon 25 Nov, 2019 12:03
by LAT
Распаковали сюда: %FARPROFILE%\Macros\scripts?

Переключение дисков по Ctrl/Alt/Shift+←/→

Posted: Mon 25 Nov, 2019 13:12
by jazzz
да, не туда распаковал. спасибо!

Переключение дисков по Ctrl/Alt/Shift+←/→

Posted: Mon 25 Nov, 2019 13:32
by jazzz
отличный макрос, спасибо.

только начал юзать, есть такие вопросы -
1) как насчет моментального переключения? с зажатым Ctrl при кликах стрелок сразу переключать драйв. в Far 2 такое когда-то видел.
2) во второй строке, вместо path, выводить метку диска. когда много дисков, идентифицировать диск по метке может быть важнее, чем видеть какой там сейчас path. это можно в настройки вынести.

Переключение дисков по Ctrl/Alt/Shift+←/→

Posted: Tue 26 Nov, 2019 06:26
by IgorZ
Версия 4.1.2 -
  • Исправлена подсказка мини-панели. Дополнена справка о подсказке.
  • Доработан вид меню выбора плагинов в конфигурации. Теперь список невыбранных плагинов сортируется по алфавиту.
  • Добавлен показ в подсказке метки тома для дисков. Теперь в первой строке подсказки - метка тома диска или описание плагина, по второй строке - только для диска или плагина на панели, для которой вызван скрипт, текущий путь.
  • Рефакторинг. Всякая разная оптимизация по мелочи.
P.S. Упс... Нечаянно удалил своё предыдущее сообщение. Точнее, вместо создания нового, отредактировал старое.