Переназначение специализированных клавиш управления в РМО

В РМО сервиса Webim присутствует возможность использования горячих клавиш и/или их сочетаний для выполнения специализированных действий. Информацию о стандартной раскладке можно найти в этой статье.

Горячие клавиши для специализированных действий можно переназначать через параметр hotkeys в account-config.

Пример значения параметра (с назначением клавиш по умолчанию):

{
    "upper_dialog_hotkey": "ctrl+arrowup",
    "lower_dialog_hotkey": "ctrl+arrowdown",
    "redirect_dialog_hotkey": "ctrl+arrowleft",
    "oldest_dialog_hotkey": "ctrl+arrowright",
    "send_message_by_enter": true
}
  • Параметр "upper_dialog_hotkey" отвечает за назначение горячих клавиш на перемещение вверх по диалогам в секции 'В диалоге'.
  • Параметр "lower_dialog_hotkey" отвечает за назначение горячих клавиш на перемещение вниз по диалогам в секции 'В диалоге'.
  • Параметр "redirect_dialog_hotkey" отвечает за назначение горячих клавиш на вызов окна перенаправления посетителя в другой отдел.
  • Параметр "oldest_dialog_hotkey" отвечает за назначение горячих клавиш на функцию переноса самого старого диалога из секции 'Ожидают ответа ' в секцию 'В диалоге' (работает только при включенном автоназначении).
  • Параметр "send_message_by_enter" служит для определения того, каким образом будут отправляться сообщения:
    • В случае true сообщения в РМО будут отправляться при нажатии на Enter, а перенос строки будет осуществляться через сочетание клавиш Shift + Enter.
    • В случае false сообщения в РМО будут отправляться по сочетанию клавиш Shift + Enter, а перенос строку будет осуществляться при нажатии на Enter.

Как следует из примера, названия клавиш необходимо записывать в строчном виде, разделяя (при необходимости установить на действие сочетание клавиш) знаком +. Ниже в таблице приведены все значения небуквенных клавиш, принимаемые параметром hotkeys

Клавиша Значение, принимаемое параметром
Пробел space
Ввод enter
Стереть backspace
Удалить delete
Табулятор tab
Esc escape
Стрелка влево arrowleft
Стрелка вправо arrowright
Стрелка вверх arrowup
Стрелка вниз arrowdown
Alt alt
Shift shift
Ctrl ctrl

NB: некоторые сочетания клавиш уже зарезервированы веб-браузером для определённых действий. Использование этих сочетаний для назначения им специализированных действий в РМО не допускается. Ниже приведены эти недопустимые сочетания:

  • Ctrl + N
  • Ctrl + Shift + N
  • Ctrl + T
  • Ctrl + Shift + T
  • Ctrl + W
  • Ctrl + Shift + W

Помимо приведённых выше сочетаний есть и другие, выполняющие в веб-браузере определённые действия. Их можно назначить в качестве специализированных сочетаний РМО, но по нажатию из браузера будет выполняться как действие в РМО, так и функция браузера, установленная на это сочетание клавиш (например, открытие окна сохранения веб-страницы при нажатии на Ctrl + S).