Настраиваемые сочетания клавиш

Только сегодня я узнал, что кнопка с иконкой клавиатуры в правом нижнем углу страницы выполняет только функцию поиска и не может быть настроена. :joy:

Считаю, что необходимо предусмотреть место, где администраторы смогут изменять сочетания клавиш по умолчанию, а пользователи — настраивать их под себя. :wink:

Кроме того, это решило бы множество существующих и прошлых проблем на форуме :slightly_smiling_face:, таких как: «некоторые считают, что Ctrl+F должно запускать поиск в браузере, а не на сайте, что не соответствует их привычкам, тогда как другие ожидают, что Ctrl+F вызовет поиск по сайту» или «некоторые пользователи сообщают о случайных действиях из-за сочетания Ctrl+Enter, приводящего к непреднамеренной публикации, тогда как другие считают Ctrl+Enter стандартным сочетанием для отправки сообщений», и многие другие проблемы (честно говоря, я никогда не думал, что последнее станет проблемой, пока не столкнулся с тем, кто использует Ctrl+Enter для переноса строки, а Enter — для отправки сообщения…)

2 лайка

В контексте одного сайта это имеет смысл. Теперь давайте надеяться, что эти пользователи не будут использовать несколько сайтов на Discourse. Наличие разных ярлыков для форумов, работающих на одном и том же ПО, звучит как раздражающий опыт :sweat_smile:

6 лайков

Да, именно поэтому необходимо предоставить администраторам возможность устанавливать значения по умолчанию, оставляя пользователям свободу настройки в соответствии с их предпочтениями. :slightly_smiling_face:

Некоторые игры предлагают решение, при котором таблицу кодов для клавиш-сокращений можно импортировать и экспортировать, что позволяет пользователям сохранять привычные настройки в разных частях одной серии. Разумеется, это не касается нового пользовательского контента, добавленного в сиквелы или моды. Однако реализация этой функции в Discourse может оказаться сложной задачей, а хранение данных о клавишах-сокращениях для всех пользователей потребит дополнительные ресурсы сервера, поэтому я сомневаюсь в необходимости такого функционала.

1 лайк

С технической точки зрения, возможно, но

Если хранить только изменённые ярлыки, это будет незначительно, особенно учитывая, что большинство пользователей всё равно не станут менять свои настройки, верно?

1 лайк

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

Там вроде бы 100 сочетаний клавиш. Это никак не повлияет.

Когда большое количество фейковых аккаунтов регистрируется партиями, эти данные накапливаются постепенно. Хотя при одинаковом количестве попыток данные, полученные этим методом, ничтожно малы по сравнению с загрузкой изображений в аватары и информационные карточки. :laughing: