F4Menu (альтернатива ChoiceEditor/OFSTC)

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

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

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):Если программа может при запуске, скажем, по Shift+F4 определить, что её запустили по Shift+F4, то она абсолютно тем же способом при запуске по Shift+T определит, что её запустили по Shift+T.
Сколько ни пробовал - не работает. С F4 да.
MVV писал(а):А ты прочитай внимательно пост Den_Klimov, это его хотелка
А ты прочитай внимательно ответ мой на его хотелку, где я тот же вопрос задаю.
MVV писал(а):Речь идет не о настройках одной-единственной F4Menu, а о запуске нескольких независимых программ напрямую из тотала по общей команде cm_Edit. А где переключать переменную - это уже вопрос десятый. Хотя, чтобы переменная переключалась в окружении тотала, то её переключать должен кто-то сидящий в памяти тотала - например, какой-нибудь плагин к Autorun.wdx.
Если на прямую, то причём тут F4Menu, и почему тогда переключение - вопрос десятый, если в контексте данной утилиты мы говорим? Ну, допустим, не суть, можно ли считать, что переменная - это значение ключа Editor в секции Configuration? Если да, то так и надо было изначально писать.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Я написал именно то, что имел в виду - переменную окружения. При чем тут ключ конфигурационного файла, понятия не имею.
Сколько ни пробовал - не работает. С F4 да.
Назначил cm_Edit на Ctrl+T и Ctrl+Alt+T, включил основной режим по комбинации клавиш Ctrl+Alt+T. Нажимаю Ctrl+T - запускается в фоновом. Нажимаю Ctrl+Alt+T - запускается в основном. Что не работает?

А в ответе на его хотелку ты явно выразил непонимание этой самой хотелки.
Flasher писал(а):
Den_Klimov писал(а):Задача сделать несколько различных каталогов F4Menu со своими настройками каждый, и каждый соответственно запускается своей клавишей запуска и также кнопкой на панели задач.
Вот тут поподробнее. О каких каталогах речь, и как под эти каталоги в F4Menu можно сделать какие-то настройки?
PS. Опять от темы отходим.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):Назначил cm_Edit на Ctrl+T и Ctrl+Alt+T, включил основной режим по комбинации клавиш Ctrl+Alt+T.
Где назначил, в опциях F4Menu или в Разном?
MVV писал(а):Нажимаю Ctrl+T - запускается в фоновом. Нажимаю Ctrl+Alt+T - запускается в основном. Что не работает?
>>>
Flasher писал(а):Вот назначил я, допустим, на "Режим по умолчанию" Shift+T, при нажатии комбинации вызова редактора не произойдёт.
MVV писал(а):А в ответе на его хотелку ты явно выразил непонимание этой самой хотелки.
Я это понимаю не как хотелку, а видение того, как это должно с точки зрения Den_Klimov происходить. Я выразил непонимание и ему и тебе, а ты всё вместо того, чтобы расписать подетально, как я просил, воду в ступе мутишь. Ну нет желания объяснять - не объясняй.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Назначил Shift+T на режим по умолчанию, повесил утилиту с мессейджбоксом как редактор по умолчанию, также назначил F4Menu в тотале на Shift+T - нажимаю Shift+T, запускается именно программа, назначенная редактором по умолчанию.

А детально и так всё описано, просто не поленись почитать ещё раз вместо того чтобы возмущаться, причем, совсем не в тему. Конечно отпадает желание объяснять.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):назначил F4Menu в тотале на Shift+T
Ничего подобного в ридми не видел. Зачем дважды назначать комбинацию и там и там? Вот если в ТС не назначать на эту же комбинацию, то работать будет только с F4. Проще тогда убрать эти ниспадающие списки и использовать параметры -q и -m, а то они в моём понимании как для красоты прикручены.
MVV писал(а):А детально и так всё описано, просто не поленись почитать ещё раз вместо того чтобы возмущаться, причем, совсем не в тему.
Всё, с пятого раза въехал. Каталоги F4Menu. А я подумал про какие-то второстепенные каталоги, в зоне которых будет работать прога. Вижу - чудеса какие-то. :shock: Всё, пардон, извиняюсь. Фух, отпустило. :)
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Flasher писал(а):
MVV писал(а):назначил F4Menu в тотале на Shift+T
Ничего подобного в ридми не видел. Зачем дважды назначать комбинацию и там и там? Вот если в ТС не назначать на эту же комбинацию, то работать будет только с F4.
Ну дык козе понятно должно быть, что если в тотале не назначать запуск программы на определенную комбинацию, то кто тогда запустит программу по этой комбинации? :D
В тотале ты назначаешь клавишу для запуска программы F4Menu, а в самой F4Menu ты настраиваешь различные её варианты поведения в зависимости от того, какой именно комбинацией клавиш она была запущена.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):Ну дык козе понятно должно быть, что если в тотале не назначать запуск программы на определенную комбинацию, то кто тогда запустит программу по этой комбинации?
Значит я хуже козы, потому что для меня это не очевидно.
MVV писал(а):В тотале ты назначаешь клавишу для запуска программы F4Menu, а в самой F4Menu ты настраиваешь различные её варианты поведения в зависимости от того, какой именно комбинацией клавиш она была запущена.
Я это воспринимаю как глупую реализацию. Есть параметры, которые выполняют те же задачи и без изобретения велосипеда, прикручивать ниспадающие списки - путать пользователя. Я против. Короче, я в самом начале поставил F4 на быстрый запуск в этом списке, путь к F4Menu был значением ключа Editor. C остальными клавишами в выпадающем списке как-то поэкспериментировал, не получилось, забыл, думал, есть и есть, мне они не нужны. Теперь узнаю о том, что нужно колупаться ещё в настройках ТС. Я, конечно, понимаю, что это не AHK, но всё же смотрится оно, ИМХО, коряво. Буду использовать только параметры, оно и быстрей и удобней.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Я пока не вижу более простого способа. В любом случае придется каким-либо образом запустить утилиту из тотала - это раз. И самой утилите придется как-то определять режим, в котором запускаться - это два. И эти две настройки ну никак не могут быть сосредоточены в одном месте, так как их читают абсолютно разные программы. Или могут? Предложи свою реализацию, не корявую, мы опишем её автору утилиты.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):В любом случае придется каким-либо образом запустить утилиту из тотала - это раз.
Логично. А чего ждать когда она сама появится? :D
MVV писал(а):И самой утилите придется как-то определять режим, в котором запускаться - это два.
Я только что о параметрах писал, вот по ним и определится.
MVV писал(а):И эти две настройки ну никак не могут быть сосредоточены в одном месте, так как их читают абсолютно разные программы.
Да они вообще не нужны в самом F4Menu при наличии параметров. Я же об этом и пишу. Параметр прописать в поле Команда - 2 секунды, зайти же в Опции F4Menu и выбрать аналогичную ТС-шной комбинацию клавиш - секунд 15-30. Накой эти лишние движения?
Den_Klimov
Сообщения: 207
Зарегистрирован: Пт ноя 03, 2006 11:27
Откуда: Ukraine.Kiev

Сообщение Den_Klimov »

MVV
А какой смысл держать несколько копий, каждая со своими настройками? Разве так часто требуется использовать принципиально иной набор программ для открытия тех же файлов?
Мне казалось это очевидным. Для удобства и скорости открытия, вот для чего.
Неужели вы все только одну клавишу и утилиту для открытия файлов в разных прогах используете? Это же неудобно при интенсивной работе (если много прог на одном расширении).

Самая главная задача "для чего" это когда на одно и то же расширение повешено множество программ (иногда бывает по 3,4,5,6 а то и все 10) и хочется чтобы каждая программа (по крайней мере те которыми чаще пользуешься) открывалась сразу нажатием определённой клавиши, а не через меню\окно выбора нужной программы (что куда дольше, ведь там в таком случа ещё нужно выбрать, а так сразу нужную клавишу нажал и всё). Для этого у меня используется около трёх каталогов утилит запускалок каждая со своими настройками и своей клавишей запуска. И я собственно даже подумываю о четвёртой, так как трёх уже не всегда хватает. Четвёртая будет не сразу запускать а окрывать список всех назначенных для расширения программ (это уже для редкоиспользуемых прог, основные смотри выше запускаются сразу другими клавишами). :)

Если честно, я сам не совсем понимаю, как можно определить, какая комбинация клавиш была зажата до того как программа была запущена, но думаю, что программа получает состояние клавиатуры сразу при запуске - другое мне в голову не приходит. Кстати, по правилам клавиши-модификаторы обязаны быть зажаты до нажатия основной клавиши и отпущены после отжатия основной клавиши.
Да.. совершенно непонятно.. Ведь клавиша модификатор в момент нажатия F4 у меня УЖЕ отпущена. Значит или винда или Тотал помнят последнюю нажатую клавишу и при нажатии F4 утилита у них об этом узнаёт (что она была нажата). Грешу в общем на Тотал.
В настройках тотала можно назначить для команды cm_Edit любое число комбинаций клавиш. И все они, включая F4, будут работать - но запускать один и тот же редактор, прописанный в настройках редактора.
Вот это печально, так как не решает мою задачу. :(
Последний раз редактировалось Den_Klimov Ср ноя 03, 2010 00:39, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Den_Klimov писал(а):Ведь клавиша модификатор в момент нажатия F4 у меня УЖЕ отпущена.
Такого быть не может. Тогда это уже не комбинация, а поочерёдное нажатие, и при таком подходе команда вызова режима (да не важно чего вообще и с какой прогой или осью это связано) не сработает.
Модификатор может быть отпущен только уже после клика второй клавиши.
Последний раз редактировалось Flasher Ср ноя 03, 2010 00:40, всего редактировалось 1 раз.
Den_Klimov
Сообщения: 207
Зарегистрирован: Пт ноя 03, 2006 11:27
Откуда: Ukraine.Kiev

Сообщение Den_Klimov »

Flasher писал(а):
Den_Klimov писал(а):Ведь клавиша модификатор в момент нажатия F4 у меня УЖЕ отпущена.
Такого быть не может. Тогда это уже не комбинация, а поочерёдное нажатие, и при таком подходе команда вызова режима (да не важно чего вообще и с какой прогой или осью это связано) не сработает.
Да я сам в шоке. :)
НО СРАБАТЫВАЕТ! :o
-----------
Например был открыто окно листера (неважно, но допустим это). Ты его закрыл Esc-ом. А если Esc у тебя назначена как клавиша-модификант для F4Menu, то при нажатии сразу после этого F4 сработает модификатор, как будто ты нажал F4, удерживая клавишу Esc (хотя она давно отпущена).

Мне кстати из-за этого пришлось отказаться от клавиши Esc в качестве модификанта для F4Menu и использовать для этого другую клавишу. :)
Последний раз редактировалось Den_Klimov Ср ноя 03, 2010 00:43, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Надо разобраться: возможно, на эту клавишу без модификатора уже назначен запуск F4Menu, поэтому и возникла путаница, ничего другого в голову не приходит.

Хе-хе, а Esc по определению - не модификатор. :)
Ну что, господин опытный клавиатурник, возвращаемся к азам. :wink:
Den_Klimov
Сообщения: 207
Зарегистрирован: Пт ноя 03, 2006 11:27
Откуда: Ukraine.Kiev

Сообщение Den_Klimov »

Flasher писал(а):Надо разобраться: возможно, на эту клавишу без модификатора уже назначен запуск F4Menu, поэтому и возникла путаница, ничего другого в голову не приходит.

Хе-хе, а Esc по определению - не модификатор. :)
Ну что, господин опытный клавиатурник, возвращаемся к азам. :wink:
Давай обойдёмся без азов.
Она модификатор для F4Menu, если настроена мною как клавиша-модификатор для данной утилиты. :)
Но на самом деле как не обзови суть не изменится. Я просто хочу понять как это возможно.

Пример моих настроек ("модификантом", ну убейте меня за это слово, заставляющем открываться окно-меню F4Menu, выбрана клавиша Esc, хотя может быть и любя другая клавиша, без разницы, срабатывет одинаково):
Основной режим (выбран галочкой): Ctrl Alt Shift Win отключены, а клавишей назначена Esc.
Фоновый режим: Ctrl Alt Shift Win отключены, а клавишей назначено F4.
Последний раз редактировалось Den_Klimov Ср ноя 03, 2010 01:17, всего редактировалось 4 раза.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Боюсь, я не в состоянии латать чужие пробелы в грамотности, но уверенно заявляю, что понятие клавиш-модификаторов для всех единое. И ни Esс, ни какая другая, отличная от Ctrl, Alt, Shift, WinKey не имеет права нарекаться модификатором.
Последний раз редактировалось Flasher Ср ноя 03, 2010 00:59, всего редактировалось 1 раз.
Ответить