Любая привязка клавиш DrRacket, использующая клавишу Shift для изменения буквенной клавиши, не работает - PullRequest
1 голос
/ 17 февраля 2020

У меня есть Включить привязки клавиш в меню не проверено.

Как модификатор, клавиша Shift, кажется, работает только для клавиш со стрелками.

Например, в активных сочетаниях клавиш по умолчанию «backward-select» отображается на (c: s: b), но когда я удерживаю Ctrl и Shift и нажимаю «b», он просто вставляет «В». Эта же команда также отображается на (s: left), и это прекрасно работает. Кажется, работают также и сочетания клавиш без смещения.

Для небуквенных клавиш я могу обойти это путем создания настраиваемого сочетания клавиш со смещенным вверх символом; (c: двоеточие) работает, а (c: s: точка с запятой) - нет.

Спасибо за вашу помощь.

Вещи, которые я пробовал:

  • Создание собственных сочетаний клавиш, как показано в 3.3.9 https://docs.racket-lang.org/drracket/Keyboard_Shortcuts.html
  • с использованием заглавной буквы Eg (c: s: J), изменение порядок, например (с: c: j)
  • нажатие клавиш в другом порядке
  • И Ubuntu, и Windows
  • Обновление до DrRacket 7.6
  • Переустановка DrRacket
  • умоляя
  • умоляя

Правки:

https://imgur.com/a/cggI9ei Вот скриншот мои активные сочетания клавиш.

Проверка включения сочетаний клавиш в меню имеет ожидаемое поведение, но сочетания клавиш по-прежнему не работают.

У меня было пользовательское Windows сопоставление клавиш с программой под названием Sharpkeys, но это не изменило смену, и с тех пор я отключил его. Сейчас я использую раскладку канадского многоязычного стандарта, но раскладка в США тоже не работает.

1 Ответ

0 голосов
/ 17 февраля 2020

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

enter image description here

В DrRacket в меню «Правка» выберите пункт меню Затем нажмите «Keybindings» и выберите «Show Active ...».

...