You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#51 2012-02-19 06:33:45

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Горячие клавиши в JOSM

Sergey Astakhov wrote:
Hind wrote:

Я веду речь не о конкретных клавишах, а о поведении при первом запуске. Надо не выставлять псевдозначение «По умолчанию», а значение, равное этому умолчанию — чтобы потом изменения в дистрибутиве не влияли на то, что нужно нажимать юзеру. Любые конфликты должны решаться так же, как и сейчас.

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

По хорошему нужны наборы клавиш. Составили один набор - поставили его. Кому-то захотелось другие сочетания клавиш - создаёт другой набор. Ну и комплект стандартных наборов встроить. И никаких неожиданностей.

Ну вот я и говорю - сделаем сохранение-чтение набора. Причём сохранить можно будет как только свои клавиши (не-default), так и всю пачку. Тогда её можно будет считать потом и радоваться, что всё как раньше (если сами действия не поменялись, конечно) smile

Кстати, разработчики заметили кучу плагинных менюшек с одним-двумя  пунктами (ну ладно - это я им показал))) ) и думают, куда бы всё рассовать, чтобы логично было. Загляните на
https://josm.openstreetmap.de/ticket/7226 ...

Offline

#52 2012-02-20 07:52:03

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Горячие клавиши в JOSM

Итак, свершилось. Josm-latest без конфликтов и плагины под него выложены!
Ставьте хоть все плагины сразу (я пробовал, ничего страшного). big_smile

Большая просьба проверить все часто используемые вами клавиши при настройках по умолчанию и сообщить, что не нравится - до выхода latest (5 марта) есть время поменять некоторые кнопки. Что-то могло вообще перестать работать - разработчики за всем не уследят!
Зарезервируйте папку настроек  (~/.josm или %appdata%/JOSM) перед обновлением на случай полного краха smile

Потом поздно будет говорить, что клавиши не те...

P.S. Люди, помогите сделать хорошие умолчания для всех!
Под себя вы настроить ещё успеете -  я сохранение схем клавиатуры, надеюсь, добавлю.
(D, V, T, N свободны для настроек под себя и про запас)

табличка
сбор голосов за Building_Tools в ядре JOSM
7328_building_tools_core_JOSM_Opera_201.png

Last edited by akks (2012-02-20 08:45:02)

Offline

#53 2012-02-20 08:35:46

Surly
Member
From: Екатеринбург
Registered: 2009-09-17
Posts: 820

Re: Горячие клавиши в JOSM

akks wrote:

P.S. Люди, помогите сделать хорошие умолчания для всех!

Я бы поактивнее задействовал ряд функциональных клавиш. Себе настраиваю так:

F1 -- select tool;
на F2 -- различное рисование линий и полигонов: F2 режим рисования, Shift+F2 -- рисование домиков;
на F3 -- всё связанное с поиском и фильтрами,
на F4 -- редактирование данных: F4 плагин Edit tag (вместо клавиши T); туда же, например с shift -- редактирование relation (RelToolbox) и т.д.;
Shift+F5 -- Shift+F10 -- управление аудиомаппингом: F9 и F10 скорости, F5--F8 -- прокрутка и прыжки по меткам;

По-моему, достаточно логичная и запоминаемая схема получается.

Last edited by Surly (2012-02-20 08:47:13)

Offline

#54 2012-02-20 08:43:09

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Горячие клавиши в JOSM

Surly wrote:
akks wrote:

P.S. Люди, помогите сделать хорошие умолчания для всех!

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

Неплохой вариант, только на Маках и ноутбуках без F... неудобно. Ну и тянуться не все захотят. Это нам, любителям Фара/nc/mc нипочём smile

Last edited by akks (2012-02-20 08:44:43)

Offline

#55 2012-02-20 08:45:49

Surly
Member
From: Екатеринбург
Registered: 2009-09-17
Posts: 820

Re: Горячие клавиши в JOSM

akks wrote:

тянуться не все захотят

У меня левая рука постоянно пальцами на F1-F2 лежит, а правая на мыши. Вроде как никуда сильно тянуться не приходится. И Tab под мизинцем будет, тоже наверно удобно, хотя я про эту клавишу только теоретически знаю.

Offline

#56 2012-02-20 11:22:52

Hind
Member
From: Moscow
Registered: 2009-05-25
Posts: 3,950

Re: Горячие клавиши в JOSM

А у меня левая на WASD, но в Inkscape я привык с лёту попадать и по функциональным.

Offline

#57 2012-02-20 14:14:14

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Горячие клавиши в JOSM

Так что, неужели ничего ужасного с клавишами на этот раз не произошло? smile
Поддержку альтернативных схем типа F1-FN организуем. Для умолчаний это, наверное, будет слишком радикальной переменой, согласитесь? (с учётом мелких клавиатур)

Last edited by akks (2012-02-20 14:14:26)

Offline

#58 2012-02-20 18:06:36

Surly
Member
From: Екатеринбург
Registered: 2009-09-17
Posts: 820

Re: Горячие клавиши в JOSM

akks wrote:

Для умолчаний это, наверное, будет слишком радикальной переменой

Да, но я за то, чтобы включить несколько клавиатурных схем в комплект. Или сделать возможность загружать их, как мы загружаем заготовки, варианты раскраски карты и прочее.

Offline

#59 2012-02-20 20:57:55

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Горячие клавиши в JOSM

Surly wrote:
akks wrote:

Для умолчаний это, наверное, будет слишком радикальной переменой

Да, но я за то, чтобы включить несколько клавиатурных схем в комплект. Или сделать возможность загружать их, как мы загружаем заготовки, варианты раскраски карты и прочее.

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

Offline

#60 2012-02-22 15:13:34

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Горячие клавиши в JOSM

Написал черновой вариант сохранения сочетаний клавиш в файл. (кнопки сохранить/загрузить/сброс в настройках клавиатуры F12).
Сохраняет тупо в текстовый файл shortcuts.txt в папке JOSM. Сохраняет только назначенные пользователем клавиши.
Не хватает как минимум переключателя схем.

Пока никому не показывал. Кому не лень, потестируйте сборочку и предложите что-нибудь хорошее.

Last edited by akks (2012-02-22 15:17:45)

Offline

#61 2012-02-27 16:17:48

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Горячие клавиши в JOSM

Ну что, дождались. JOSM в фазе стабилизации, поддержки клавиатурных схем похоже, в tested не планируется (Дирк как-то не очень настроен - говорит, файлы с "правильной раскладкой" на формумах для новичков зря понавыложат smile ). Она вообще нужна? (сохранять всю раскладку скопом всё равно не дадут при таком подходе - только то, с чего default сняли)

Клавиши поменяются окончательно (в latest они уже поменялись). Из плюсов - все плагины одновременно смогут культурно работать, а клавиши не будут расползаться как тараканы.

Last edited by akks (2012-02-27 16:21:28)

Offline

#62 2012-02-27 20:08:13

Sergey Astakhov
Member
From: St.Petersburg, Russia
Registered: 2009-11-13
Posts: 5,816

Re: Горячие клавиши в JOSM

akks wrote:

Она вообще нужна? (сохранять всю раскладку скопом всё равно не дадут при таком подходе - только то, с чего default сняли)

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

Offline

#63 2012-02-28 06:37:37

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Горячие клавиши в JOSM

Sergey Astakhov wrote:
akks wrote:

Она вообще нужна? (сохранять всю раскладку скопом всё равно не дадут при таком подходе - только то, с чего default сняли)

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

На это товарищ Дирк не согласится ни в какую ) Галочки default всё равно поснимать пришлось бы.

Но недели через две, наверное, в новом latest будет новая тема - XML-файлы с любыми командами изменения настроек (и скачки файлов заодно). Хоть полная раскладка вмесьто default, хоть набор подложек, хоть СommandLine (если он будет хранить настройки в preferences.xml). С тасками и регекспами smile

Last edited by akks (2012-02-28 06:45:58)

Offline

#64 2012-02-28 13:01:42

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Горячие клавиши в JOSM

Устроил первое приближение к мегаконфигуратору - пока патч и примеры настроечных файлов. На первый взгляд работает. Может и таблицу клавиш заимпортировать (формат файла очевидный - копипаст с preferences.xml + 2 тега), GUI для сохранения - выбрать строчки в расширенных настройках и нажать "экспорт").
Посоветуйте чего-нибудь: http://josm.openstreetmap.de/ticket/4421
сборка: http://dl.dropbox.com/u/63393258/josm-custom.jar

Last edited by akks (2012-03-06 10:51:47)

Offline

#65 2012-03-11 12:26:01

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Горячие клавиши в JOSM

Ну как, все привыкли к новым клавишам josm-tested или поменяли их на свои?

Last edited by akks (2012-03-11 12:28:15)

Offline

#66 2012-03-11 12:46:37

Ilis
Member
From: Екатеринбург
Registered: 2009-05-24
Posts: 5,970

Re: Горячие клавиши в JOSM

Решил посмотреть что с клавишами, увидел что там не работает сортировка по действию smile

Сортируешь колонку с Действием, список сортируется по Клавишам... Последний тестед.

Offline

#67 2012-03-11 12:53:52

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Горячие клавиши в JOSM

Ilis wrote:

Решил посмотреть что с клавишами, увидел что там не работает сортировка по действию smile

Сортируешь колонку с Действием, список сортируется по Клавишам... Последний тестед.

И то правда. И не фильтрует по названию тоже...
P.S. Это привет от раскрашенной в 5006 таблички  (красил не я smile )

Last edited by akks (2012-03-11 13:04:28)

Offline

#68 2012-03-11 14:21:10

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Горячие клавиши в JOSM

Починил в 5070. До завтрашнего latest свежая сборка вот: http://dl.dropbox.com/u/63393258/josm-custom-5070.jar

Offline

#69 2012-03-11 16:30:50

Ilis
Member
From: Екатеринбург
Registered: 2009-05-24
Posts: 5,970

Re: Горячие клавиши в JOSM

akks wrote:

Починил в 5070. До завтрашнего latest свежая сборка вот: http://dl.dropbox.com/u/63393258/josm-custom-5070.jar

У меня теперь тестед из репов ставится, как у белых людей, так что подождём, спешить некуда smile

Вот бы сделать чтобы в винде проверялось наличие новой версии и самообновлялось!

Единственное что проверил, так это то, что Alt+A стало на обоих машинах с разным набором плагинов работать. До этого на одной переходило на Alt+B.

Вообще, кому пришла в голову мысль, что каждый новый плагин должен выкидывать существующий хоткей, а не сам искать себе свободный?

Offline

#70 2012-03-11 19:40:19

Surly
Member
From: Екатеринбург
Registered: 2009-09-17
Posts: 820

Re: Горячие клавиши в JOSM

akks wrote:

Ну как, все привыкли к новым клавишам josm-tested или поменяли их на свои?

Почти поменял на свои, но столкнулся с глюком. Переназначение режима "Select" на клавишу F1 не срабатывает и не запоминается. Т.е. после смены клавиши и перезапуска режим выделения остается на клавише "S". Версия 5064.

Offline

#71 2012-03-12 06:56:49

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Горячие клавиши в JOSM

Surly wrote:
akks wrote:

Ну как, все привыкли к новым клавишам josm-tested или поменяли их на свои?

Почти поменял на свои, но столкнулся с глюком. Переназначение режима "Select" на клавишу F1 не срабатывает и не запоминается. Т.е. после смены клавиши и перезапуска режим выделения остается на клавише "S". Версия 5064.

У меня веселее - он и на клавише S не остаётся. Смотрю... ))
Смог починить у себя в коде, но не факт, что правильно. Написал в http://josm.openstreetmap.de/ticket/7226#comment:94 , будем ждать.

Last edited by akks (2012-03-12 07:17:32)

Offline

Board footer

Powered by FluxBB