View Issue Details

IDProjectCategoryView StatusLast Update
0002269WishesFile associationspublic2018-05-06 17:34
ReporterNightRoman Assigned To 
PrioritynormalSeverityfeatureReproducibilityalways
Status newResolutionopen 
Product Version3.0 
Summary0002269: Любое число команд и любые хоткеи в ассоциациях файлов
DescriptionСовременный подход с 6-ю жестко забитыми хоткеями имеет недостатки. *) Нельзя использовать другие хоткеи. *) Максимальное число команд - 6. *) Нельзя иметь несколько команд на одном хоткее.

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

Связанное обсуждение на форуме
http://forum.farmanager.com/viewtopic.php?f=6&t=7650
TagsNo tags attached.
Build

Relationships

related to 0002283 new Дополнительные (пользовательские) команды в ассоциациях файлов 

Activities

JohnDoe

2013-01-24 08:11

updater   bugnote:0010104

Предложите интерфейс.

Smitis

2013-01-24 08:49

reporter   bugnote:0010105

Первоначальное моё предложение - добавить хотя бы ещё одну команду, причём на которую не будет действий по умолчанию. Например, AltEnter

NightRoman

2013-01-24 09:05

reporter   bugnote:0010106

> Первоначальное моё предложение - добавить хотя бы ещё одну команду
Без обид, но это прикрутка от имеющихся недостатков. Лучше сделать универсально.

Про интерфейс - что-то как с фильтрами, но разбитое по группам ассоциаций.

JohnDoe

2013-01-24 09:08

updater   bugnote:0010107

>Первоначальное моё предложение
В тикете заявлено совсем другое предложение. Не стоит смешивать.

NightRoman

2013-01-24 09:13

reporter   bugnote:0010108

А, там надо и ассоциацию редактировать и список команд. Тогда так, навскидку. 6 команд заменить на список. Он вначале пустой. В списке работают Ins, Del, F4/Enter, CtrlPgUp, CtrlPgDn. При входе в элемент списка или при вставке появляется диалог редактирования команды. Там надо добавить кроме команды еще и поле "шорткат", который по умолчанию Enter. Это в лоб. А чего тут мудрить с интерфейсом?

NightRoman

2013-01-24 09:15

reporter   bugnote:0010109

И еще кроме шортката поле "название команды". Это на случай для меню, когда 2+ команд на один шорткат или 2+ ассоциаций подпадают под маску.

JohnDoe

2013-01-24 09:17

updater   bugnote:0010110

Last edited: 2013-01-24 09:18

>6 команд заменить на список
Listbox?

>Он вначале пустой.
Лучше если уже будут забиты 6 элементов с типовыми хоткеями.

NightRoman

2013-01-24 09:19

reporter   bugnote:0010111

> Listbox?
Да.

> Лучше если уже будут забиты 6 элементов с типовыми хоткеями.
Зачем?

JohnDoe

2013-01-24 09:43

updater   bugnote:0010112

Last edited: 2013-01-24 09:44

Что бы у пользователей крышу не сносило.

Во-первых, так будет меньше отличий от текущего поведения.

Во-вторых, меньше нажатий: отредактировать существующий пункт, а не создавать новый.

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

NightRoman

2013-01-24 10:59

reporter   bugnote:0010114

Согласен только с 1. Но мне все равно, это уже шашечки.

NightRoman

2013-01-24 11:01

reporter   bugnote:0010115

Да и 1. с течением времени потеряет смысл.

Smitis

2013-01-24 11:39

reporter   bugnote:0010116

Сейчас в ассоциации я вижу все имеющиеся команды сразу. Если их заменить на простой список (как я понял) будет не удобно - что бы просто посмотреть команду надо её выбрать, потом открыть, потом закрыть...
Лучше оставить вид как есть (новые команды будут добавляться ниже)

JohnDoe

2013-01-24 11:43

updater   bugnote:0010117

В списке может содержаться название команды или имя исполняемого файла, и хоткей.
Компактно, в одну строку.
Выбирать/открывать придётся только для правки.

NightRoman

2013-01-24 11:45

reporter   bugnote:0010118

Smitis, не обязательно, это зависит от реализации того, что показывается в списке.

А иметь и фиксированные команды, и список любых... - это как-то вычурно. Лично я *никогда* не пользую некоторые из фиксированных сочетаний. И зачем мне их видеть *всегда*?

Smitis

2013-01-24 15:01

reporter   bugnote:0010122

Ну, если в списке будет видно, какая задана команда, тогда можно и списком.

JohnDoe

2013-01-31 11:02

updater   bugnote:0010170

Альтернативный тикет: 0002283

JohnDoe

2014-11-14 08:46

updater   bugnote:0013232

Идея разрешить назначать ассоциациям любые клавиши - неоднозначна.
Поди потом разберись кто в ответе за ту или иную клавишу: то ли макрос, то ли ассоциация.

NightRoman

2014-11-14 11:14

reporter   bugnote:0013233

А чем это отличается от того, что сейчас?

Никто не заставляет пользователя создавать у себя бардак с клавишами. Может использовать только те, что есть сейчас, например. А может и дополнительно. Это его дело.

JohnDoe

2014-11-14 14:38

updater   bugnote:0013234

Last edited: 2014-11-14 14:47

>Никто не заставляет пользователя создавать у себя бардак с клавишами.
Однако предлагаемая система поощряет такой бардак.

P.S.
Вот если бы сделать некий менеджер шорткатов, где можно было бы увидеть все занятые клавиши, с возможностью переназначить.

NightRoman

2014-11-14 15:34

reporter   bugnote:0013235

Выдуманная проблема, ИМХО. Спорить не буду, просто точку зрения доложил.

SlashNet

2018-05-06 17:32

reporter   bugnote:0016074

Last edited: 2018-05-06 17:34

Я так понимаю, что хотелка так и осталась в подвешеном состоянии.
Из-за не работающего плагина FormatMenu под 64-битным Far, до сих пор сижу на 32-битном.

Может всё-таки просто добавить "захардкодженое" сочетание клавиш (я например использую Shift+Apps), которое до сих пор не использовалось в голом Фаре? А кому не нравится это сочетание клавиш - пусть переназначает себе как хочет с помощью макросов.

А в редакторе ассоциаций сделать выпадающий список с 7-ю фиксированными комбинациями клавиш: Enter, Ctrl+PgDown, F3, Alt+F3, F4, Alt+F4 и эта новая комбинация клавиш, чтоб у пользователя не было желания устроить бардак с назначенными клавишами.

Диалоги могут выглядеть приблизительно так:


╔════════════════════════════Ассоциации_для_файлов═══════════════════════════╗
║  Play AY Music       │ F3         │ *.as[0c],*.ay,*.chi,*.dmm,*.dst,*.M,*.»║
║  Play with RQPlayer  │ F3         │ *.mp3,*.mp2,*.ogg,*.flac,*.ape,*.mpc,*»║
║  Оптимизировать файл │ Shift+Apps │ *.png,*.jpg,*.gif                      ║
║  Извлечь изображения │ Shift+Apps │ *.pdf,*.fb2,*.docx,*.doc,*.mht         ║
║  HEX-редактор        │ Alt+F4     │ *.bin,*.com,*.exe                      ║
╚═════════════════════════Редактирование:_Del,Ins,F4═════════════════════════╝

╔══════════════════Редактирование_ассоциаций_файлов══════════════════╗
║ Описание ассоциации:                                               ║
║ [Оптимизировать файл                                             ] ║
║ Хоткей:                                                            ║
║ [Shift+Apps                                                      ]↓║
║ Одна или несколько масок файлов:                                   ║
║ [*.png,*.jpg,*.gif                                               ]↓║
║ Выполняемая команда:                                               ║
║ [optimizeimg.cmd "!\!.!" !?Степень сжатия:?75!                   ] ║
╟────────────────────────────────────────────────────────────────────╢
║                         { OK } [ Отмена ]                          ║
╚════════════════════════════════════════════════════════════════════╝

Issue History

Date Modified Username Field Change
2013-01-24 07:23 NightRoman New Issue
2013-01-24 08:11 JohnDoe Note Added: 0010104
2013-01-24 08:49 Smitis Note Added: 0010105
2013-01-24 09:05 NightRoman Note Added: 0010106
2013-01-24 09:08 JohnDoe Note Added: 0010107
2013-01-24 09:13 NightRoman Note Added: 0010108
2013-01-24 09:15 NightRoman Note Added: 0010109
2013-01-24 09:17 JohnDoe Note Added: 0010110
2013-01-24 09:18 JohnDoe Note Edited: 0010110
2013-01-24 09:19 NightRoman Note Added: 0010111
2013-01-24 09:43 JohnDoe Note Added: 0010112
2013-01-24 09:44 JohnDoe Note Edited: 0010112
2013-01-24 10:59 NightRoman Note Added: 0010114
2013-01-24 11:01 NightRoman Note Added: 0010115
2013-01-24 11:39 Smitis Note Added: 0010116
2013-01-24 11:43 JohnDoe Note Added: 0010117
2013-01-24 11:45 NightRoman Note Added: 0010118
2013-01-24 15:01 Smitis Note Added: 0010122
2013-01-31 11:02 JohnDoe Note Added: 0010170
2013-01-31 11:07 alexy Relationship added related to 0002283
2013-02-03 00:31 alexy Severity minor => feature
2014-11-14 08:46 JohnDoe Note Added: 0013232
2014-11-14 11:14 NightRoman Note Added: 0013233
2014-11-14 14:38 JohnDoe Note Added: 0013234
2014-11-14 14:47 JohnDoe Note Edited: 0013234
2014-11-14 15:34 NightRoman Note Added: 0013235
2018-05-06 17:32 SlashNet Note Added: 0016074
2018-05-06 17:33 SlashNet Note Edited: 0016074
2018-05-06 17:34 SlashNet Note Edited: 0016074