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

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

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

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

Сообщение Flasher »

sergeich
А у меня по выборе Ctrl+F4 останется функционировать горячая клавиша ТС "сортировать по типу".
Последний раз редактировалось Flasher Пн окт 11, 2010 13:30, всего редактировалось 1 раз.
Аватара пользователя
sergeich
Сообщения: 185
Зарегистрирован: Вт апр 25, 2006 22:36
Откуда: Москва

Сообщение sergeich »

Flasher
Я Ctrl зажимаю на клавиатуре, а мышкой нажимаю кнопку F4 в тотале.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sergeich
Забавно. А зачем так усложнять? :D

А насчёт "поправить" известно, что в F4Menu нет каких-либо опций или ключей, которые выносят редактор на передний план.
Аватара пользователя
sergeich
Сообщения: 185
Зарегистрирован: Вт апр 25, 2006 22:36
Откуда: Москва

Сообщение sergeich »

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

Сообщение Flasher »

sergeich
Абсолютно не согласен. Мышь нужно подводить к кнопке на панели функциональных клавиш, а это промежуточная манипуляция. А повесить режим по умолчанию спокойно можно на близ лежащие клавиши Ctrl+X, Alt+Z/X/C, Shift+A/S/Z/X, Win+Z/X/A. У меня же Режим по умолчанию просто стоит на F4, а меню вызывается по Ctrl+Context, как я писал ранее, удобней некуда. :wink:

Кстати, поведение клавиши F4 и кнопки на панели отличаются, при условии, конечно, что программой-редактором в ТС выбран F4Menu.
Добавлено: Сейчас поэкспериментировал с Ctrl+кнопка F4, и выяснилось, что на передний план редактор-таки становится, просто нужно вовремя отпускать Ctrl. Если его удерживать вплоть до открытия файла в редакторе, то ТС останется на переднем плане, даже при условии, что в параметрах у AkelPad будет прописан метод /Command(4210).
А вот с клавишей F4 такого не произойдёт в любом случае, если, например, с этой комбинацией связать
AkelPad (параметры %P%S) средствами ТС.
Аватара пользователя
sergeich
Сообщения: 185
Зарегистрирован: Вт апр 25, 2006 22:36
Откуда: Москва

Сообщение sergeich »

Flasher
ОК, тоже поэкспериментирую, может привыкну к новой комбинации :-)
А Ctrl+Context - Context это какая клавиша?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

sergeich писал(а):А Ctrl+Context - Context это какая клавиша?
Левее правой клавиши Ctrl.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Den_Klimov
Сообщения: 207
Зарегистрирован: Пт ноя 03, 2006 11:27
Откуда: Ukraine.Kiev

Сообщение Den_Klimov »

Опробовал я наконец сию утилитку "вдумчиво".
Но вдумчивости к сожалению не получилось. Сплошное раздражение. Всего нескольких минут хватило чтобы вывести меня из себя и довести до состояния белого каления.. :(
Пока что я не вижу никаких преимуществ перед той же OFSFT, сплошной геморой. Хотя задумка хорошая но реализация в важных нюансах подкачала.

Не могу никак в логику этой утилиты въехать.
Ибо логика у неё похоже одна - всегда открывать через меню выбора, и шаг влево шаг вправо в настройках (в попытке это изменить) приводит к печальным последствиям..

После двух других аналогичных утилит, где присутствует чётко выверенная логика работы, я в полной прострации..
Тут логика такова что ВСЕГДА запускается меню утилиты. Даже в том случае если на какое-то расширение повешана лишь ОДНА программа. И перенастроить нормально это нельзя (если не хочешь последствий).
Идиотизм.. Если ОДНА программа висит на расширении то нафига каждый раз запускать меню выбора утилиты, почему не запустить сразу эту программу как для белого человека!?
Кто-нибудь может мне сей идиотизм по умолчанию объяснить?!

Причём сделать так чтобы по умолчанию меню выбора каждый раз не запускалось, запуская сразу программу, в принципе несложно (хотя в настройках всё весьма ненативно), но тогда уже наоборот запустить меню будет весьма сложно. Причём меню, что поразительно, не появится при запуске файла даже в том случае если в списке несколько программ висит на данном расширении (одно и то же расширение присвоено нескольким программам)! Будет просто запускаться первая программа из списка! И как это побороть?! По загадочным настройкам я пока не допёр даже можно ли это осуществить вообще.. :(

Принудительное открытие меню в тком случае действительно выходит как в анкедоте - держишь Ctrl и мышью жмёшь F4.. Это пока самый "нормальный" (по крайней мере работает) способ что я нашёл. Бред какой-то, но пока пользуюсь так.. Хотя какие могут быть мыши в файловом менеджере..

Кто-то может подсказать можно ли вообще настроить F4Menu так чтобы оно реализовывало адекватную логику работы (аналогичную логике работы по умолчанию в ChoiceEditor и OFSFT)? И если можно ТО КАК ИМЕННО?
Нормальная логика ведь должна быть такой:
1. Никакой программы не повешено на данное расширение - открывается меню выбора программы. А выбранная пользователем в списке этого меню или же через "Обзор" программа запоминается как программа для данного расширения.
2. Одна программа повешена на данное расширение - открывать сразу в этой программе (СРАЗУ ЖЕ, не открывая меню выбора).
3. Две и более программы повешены на данное расширение - Тут опционально (на выбор пользователя). Или открывать сразу последнюю запущенную программу. Или же открывать меню выбора где представлены эти привязанные на расширение программы, а остальные программы в дополнительном подменю. При программы из присутствующих в подменю или новой через "Обзор" она добавляется к списку программ повешенным на данное расшерение.
И заодно объясните мне тупому наконец как принудительно открывать меню (то бишь игнорируя все логики), ибо пока испробованные мною в настройках сочетания нихрена не срабатывают.
Хоть что-то из вышеописанного вообще возможно в этой утилите при каких-то настройках?!

Единственный пока способ пользоваться этой утилитой я вижу это только всегда проходя через меню (даже если на расширение висит лишь программа ). Что крайне неудобно, если учитывать тот факт что на большинство расширений назначена лишь одна программа, а меню всё равно появляется (и никуда от него не дется по целому ряду причин, смотри выше). :(
----------------
Насчёт "Context". Там в выборе нету такой клавиши, однако.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

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

Постараюсь упомянуть все вопросы.

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

Например, если у меня в настройках выбран основной режим и настроена комбинация Win+F4, то по Win+F4 всегда будет открываться основной режим, а по любой другой комбинации - фоновый. Таким образом, если я жму F4 на файле, программа либо сразу запустит его в первом ассоциированном редакторе, либо покажет меню, если ассоциации нет, а если я жму Win+F4, программа всегда покажет меню, чтобы я мог выбрать редактор - всё прекрасно срабатывает. Я не пробовал ни одну другую программу, возможно, поэтому мне было проще привыкнуть к этой, но тем не менее.

Варианта настройки, который говорил бы, что делать в случае с несколькими расширениями, нет - это единственное из вышеупомянутого, чего в F4Menu нет. Раз редактор выше по списку, он считается более приоритетным (изменить порядок можно в настройках). А если нужно открыть особым редактором, нужно запускать в основном режиме.

Кстати, если при открытии в основном режиме программа замечает, что есть ассоциированные редакторы, она отображает в главном меню только их (плюс редакторы, закрепленные в главном меню), и ставит фокус на первый, остальные доступны из меню "Ещё программы".

А насчет клавиши Application (это правильное название клавиши, открывающей контекстное меню) - да, нету, но можно выбрать другой режим и назначить ему другую клавишу (или вообще Any) - и тогда по клавише Application будет открываться нужный режим - ты просто скажи, какимим комбинациями ты хочешь открывать файлы без меню (в фоновом режиме) и всегда с меню (в основном), мы подскажем, если, конечно, сам не разберешься.
Den_Klimov
Сообщения: 207
Зарегистрирован: Пт ноя 03, 2006 11:27
Откуда: Ukraine.Kiev

Сообщение Den_Klimov »

MVV
Да спасибо, я тут тоже уже успокоившись и собравшись с духом со второй попытки кое-как разобрался (методом проб и ошибок). Настройки должен заметить совершенно ненативны. Впрочем асилить их всё же можно. ;)

В общем даю простую инструкцию для тех кто хочет опробовать F4Menu:

1 вариант. Если вы хотите чтобы у вас по F4 всегда открывалось меню выбора программ, а по сочетанию Esc+F4 файл(ы) открывался(ись) минуя меню сразу же в первой из присвоенных данному расширению программ, то тогда настройте так:
"Основной" - F4, а "Фоновый" - Esc. Все галочки на доп.клавишах прилежащих сочетаний вырубаем. После чего галочку выбора окончательно оставить на "Фоновый"

2 вариант. Если же вы хотите чтобы у вас по F4 файл(ы) всегда открывался(ись) сразу же в первой из присвоенных данному расширению программ (за исключением случаев когда данному расширению ещё никакая программа не назначена), а по сочетанию Esc+F4 открывалось меню выбора программ, то тогда настройте так:
"Фоновый" F4, а "Основной" Esc. Все галочки на доп.клавишах прилежащих сочетаний вырубаем. После чего галочку выбора окончательно оставить на "Основной"

Ещё дам пару полезных советов.
1. В выпадающем меню выбора программ работает правая клавиша мышки, вызывая полезное контекстное меню (знаю не всем будет очевидно).
2. Не делайте никакую программу "Редактором по умолчанию". Если же галочка соответствующая в настройках уже стоит (а вроде как она по умолчанию ставится в первой прописанной вами программе, если не ошибаюсь), то снимите её и сохраните это изменение.
-----------------

Кстати утилитка F4Menu совсем неплоха, как мне было показаось поначалу. Да, после Open File Shell For TC кажется несколько бедноватой в конфигурировании маненько. Но всё не так уж плохо. Два самых основных режима она уже умеет. И хотя эти режимы общие и не привязываются к расширениям, но и это уже неплохо. В простоте сила и меньше багов.
Можно к примеру сделать два каталога утилитки каждый со своим режимом и повесить обе утилитки F4Menu на разные клавишы\сочетания, к примеру на F4 и Ctrl+O (ну и или что вам там удобно).

Далее. Утилитка F4Menu оказалось достаточно резвой, чуток резвее чем Open File Shell For TC (что в некоторых ситцациях не сильно но заметно).
Кроме того что интересно, хотя Open File Shell For TC работает с Unicode, но у мну было пару файлов с Unicode-именами которые Open File Shell For TC в одной программе(потплеере) тем не менее почему-то не мог нормально открыть, хотя с другими такими же казалось бы файлами с Unicode-именами было всё в порядке.
Так вот F4Menu 0.55 справилась и с этими несколькими проблемными для Open File Shell For TC файлами, открыв их без проблем.
С открытием сразу нескольких файлов одновременно также никаких проблем не возникло.

В общем по результатам предварительного тестирования перехожу на F4Menu 0.55. В конце концов если что не понравится всегда можно слезть на Open File Shell For TC, последняя бетка там достаточно(почти) адекватна.

Честно говоря если бы не дурацкий геморой с настройками режимов то девизом F4Menu вполне можно было бы назвать "простота залог успеха и лекарство от ошибок". В общем приглянулась мне сия утилитка. Даст бог будет развиваться.
--------------------
Кстати сразу как клавиатурник ставлю на вид. Амперсанды и вообще клав-переходы в меню выбора программ F4Menu не работают. Просьба попросить автора решить сей вопрос. А то пока можно только стрелочками вверх-вниз ходить\выбирать. :(
Последний раз редактировалось Den_Klimov Ср окт 13, 2010 09:44, всего редактировалось 8 раз.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Den_Klimov
В дополнение к уже сказанному.
Клавиша Context назначается через TWinKey, где так и называется. (Гислер её называет в справке ContextMenu.) Возможен такой вариант вызова F4Menu. Это раньше в теме обсуждалось.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Den_Klimov, немного уточню касаемо твоей инструкции. Если галочка выбора установлена на основном режиме, то комбинация клавиш для фонового игнорируется, поэтому нет необходимости задавать её. То же касается и ситуации с галочкой на фоновом режиме. Но главную идею ты уловил. :)

Я предложил автору добавить опцию отображения меню в фоновом режиме, если для типа файла задано более одного редактора. И написал, что в настройках по умолчанию стоит сделать Win+F4 для основного режима, а не для фонового, чтобы не возникало таких вот недопониманий.

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

Сообщение Den_Klimov »

MVV писал(а):Den_Klimov, немного уточню касаемо твоей инструкции. Если галочка выбора установлена на основном режиме, то комбинация клавиш для фонового игнорируется, поэтому нет необходимости задавать её. То же касается и ситуации с галочкой на фоновом режиме. Но главную идею ты уловил. :)
Ты что под "комбинацией клавиш" имеешь виду? Те дополнительные галочки доп.клавиш прилежащих сочетаний которые я попросил снять если стоят? Или что?
Ну так эти допы и так 100 лет не нужны. Отключить их на, как я в инструкции описал. Бесполезное усложнение только.
Я предложил автору добавить опцию отображения меню в фоновом режиме, если для типа файла задано более одного редактора.
Да, согласен, третий (смешанный) режим нужен обязательно. Нужно обязательно сделать такую опциональную возможность. Чтобы в одном и том же режиме было: Когда лишь одна прога на расширении висит то открывалась бы в ней сразу. А если сразу несколько программ то тогда открывалось бы меню выбора.
Вот тогда бы наступило полное счастье.

И к слову поуговаривал бы сделать побыстрее. Потому как это не есть большая новая функция, по большому счёту. Всего лишь небольшая но требуемая модификация. :)
Последний раз редактировалось Den_Klimov Ср окт 13, 2010 12:36, всего редактировалось 1 раз.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Den_Klimov писал(а):И к слову поуговаривал бы сделать побыстрее. Потому как это не есть большая новая функция, по большому счёту. Всего лишь небольшая но требуемая модификация.
Ты предыдущие странички этой темы полистай и оцени количество уже предложенных, но так и не реализованных "небольших, но требуемых модификаций". Причём порой совсем уж элементарных, типа разделителя в меню между списком редакторов и дополнительными командами. В очередь, в очередь... :wink:
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Ты что под "комбинацией клавиш" имеешь виду? Те дополнительные галочки доп.клавиш прилежащих сочетаний которые я попросил снять если стоят? Или что?
Естественно, под комбинацией клавиш я подразумеваю совокупность клавиш, которая настроена для запуска соответствующего режима. Комбинация клавиш, указанная в настройках возле неактивного режима, никак не учитывается, поэтому задавать её бессмысленно.
И к слову поуговаривал бы сделать побыстрее. Потому как это не есть большая новая функция, по большому счёту. Всего лишь небольшая но требуемая модификация.
См. последний абзац моего предыдущего поста.
Ответить