Клавиатура не работает в играх для Linux

Обновлено: 05.07.2024

Привет.
Клавиатура моего ноутбука перестала взаимодействовать с Linux Mint. Впервые я заметил это при входе в систему (нет возможности ввести пароль в окне входа). Потом пробовал несколько комбинаций комбинаций клавиш (особенно с клавишей Fn), включая NumLock, но безуспешно. Затем я подключил USB-клавиатуру, и она заработала. Я также вошел в настройки BIOS при запуске, и не только функциональные клавиши работали (иначе я не смог бы войти в настройки BIOS), но и все остальные клавиши (например, клавиши со стрелками и ввод) работали. Таким образом, это не похоже на проблему с аппаратной частью клавиатуры.
Я также загрузился с USB-накопителя (Linux Mint 18), и это не сработало.
Итак:
- клавиатура работает с настройкой BIOS
- внешние клавиатуры в порядке
- перестали работать в пределах установленного Linux Mint 19.1
- не работают с Linux Mint 18 на USB-накопителе

Любая помощь, пожалуйста?

Обновление: клавиатура также работает с меню grub. Но если я попытаюсь войти в режим восстановления, когда появятся параметры восстановления, он перестанет работать. Мне приходится использовать внешнюю клавиатуру для выбора параметров и ввода.

JoeFootball Уровень 13
Сообщений: 4598 Присоединился: вторник, 24 ноября 2009 г., 13:52 Местоположение: /home/usa/mn/minneapolis/joe

Если клавиатура когда-то работала с LM 19.1, а теперь не работает с собственным ISO-образом LM 18, записанным на USB (и, следовательно, не получала обновлений), я подозреваю, что проблема не связана с сделать с обновлением, которое получил LM 19.1.

Вы пробовали использовать другой live-дистрибутив? например, Ubuntu или, возможно, даже что-то вне линии Debian/Ubuntu/LM? Это может помочь сузить круг проблем.

Наконец, чтобы помочь другим оценить вашу проблему, опубликуйте вывод inxi -Fxz здесь, внутри тегов кода (это кнопка, когда вы редактируете). Очевидно, с помощью внешней клавиатуры.

Вы пробовали использовать другой live-дистрибутив? например, Ubuntu или, возможно, даже что-то вне линии Debian/Ubuntu/LM? Это может помочь сузить круг проблем.

Наконец, чтобы помочь другим оценить вашу проблему, опубликуйте вывод inxi -Fxz здесь, внутри тегов кода (это кнопка, когда вы редактируете). Очевидно, с помощью внешней клавиатуры.

Я попробую с другими дистрибутивами.

JoeFootball Уровень 13
Сообщений: 4598 Присоединился: вторник, 24 ноября 2009 г., 13:52 Местоположение: /home/usa/mn/minneapolis/joe

Кроме того, может быть интересно посмотреть, что произойдет с другим рабочим столом. например, LM 19.1 Xfce.

Я пробовал с ОС Solus на загрузочном USB-накопителе. До сих пор не работает. Где-то между BIOS и ОС (или между grub и ОС) клавиатура перестает распознаваться.

JoeFootball Уровень 13
Сообщений: 4598 Присоединился: вторник, 24 ноября 2009 г., 13:52 Местоположение: /home/usa/mn/minneapolis/joe

Это может быть хорошо, так как указывает на то, что проблема не связана с ОС. И поскольку живые сеансы не используют GRUB, это также указывает на то, что он не виноват.

canhoto написал: Где-то между BIOS и ОС (или между grub и ОС) клавиатура перестает распознаваться.

Удалось ли вам убедиться, что клавиши с буквами и цифрами работают в настройках BIOS? Или только стрелки и клавиши ввода?

Возможно ли, что клавиши со стрелками и клавиши ввода работают при загрузке LM 19.1, но не работают буквенно-цифровые клавиши? Можно ли проверить это (например), когда вы используете мышь, чтобы открыть электронную таблицу, и посмотреть, можете ли вы перемещать курсор электронной таблицы с помощью клавиш со стрелками?

Возможно ли, что клавиши со стрелками и клавиши ввода работают при загрузке LM 19.1, но не работают буквенно-цифровые клавиши? Можно ли проверить это (например), когда вы используете мышь, чтобы открыть электронную таблицу, и посмотреть, можете ли вы перемещать курсор электронной таблицы с помощью клавиш со стрелками?

Я попробовал это сейчас, следуя вашему совету, но клавиши со стрелками (и клавиши ввода и табуляции) не работают. Итак, что-то должно происходить при загрузке ОС. Я мог бы попробовать с Windows (чтобы проверить, не связана ли проблема с Linux), но я даже не знаю, как сделать загрузочный USB-диск с Windows (конечно, я могу его поискать).

JoeFootball Уровень 13
Сообщений: 4598 Присоединился: вторник, 24 ноября 2009 г., 13:52 Местоположение: /home/usa/mn/minneapolis/joe

canhoto написал: Я попробовал это сейчас, следуя вашему совету, но клавиши со стрелками (и клавиши ввода и табуляции) не работают. Итак, что-то должно происходить при загрузке ОС. Я мог бы попробовать с Windows (чтобы проверить, не связана ли проблема с Linux), но я даже не знаю, как сделать загрузочный USB-диск с Windows (конечно, я могу его поискать).

Есть ли в настройках BIOS буквенно-цифровые параметры, с помощью которых вы можете проверить, действительно ли работает ваша клавиатура?

Кроме того, попробуйте активный сеанс LM 18.3 KDE. Я помню, что рабочий стол Solus использует GTK+ (кажется), как и Cinnamon, MATE и Xfce (кажется), а KDE — нет (кажется). Я просто пытаюсь выявить общие черты для проверки.

Я не слишком хорошо знаком с Windows, но не думаю, что слышал об ISO-образе для сеанса в реальном времени для нее.

Имейте в виду, что LM 19.1 когда-то работал, но не обновленная прямая сессия LM 18 (выпущенная до вашей проблемы) по-прежнему не работает. Это то, что заставляет меня интересоваться аппаратным обеспечением и проверять, что буквы/цифры действительно работают в настройках BIOS. Аппаратное обеспечение остается под подозрением до тех пор.

Это странно. Я загрузил установщик Windows 7 с USB-накопителя, и клавиатура заработала. Затем я прервал установку с помощью клавиш Esc и Enter (конечно, я не очень хотел устанавливать Windows). Но потом. Когда я повторил попытку один раз, он все еще работал. Но в третий раз я перезагрузился из винды. он перестал работать! Я пытался снова и снова. и ничего! Что творится? Очень странно.

JoeFootball Уровень 13
Сообщений: 4598 Присоединился: вторник, 24 ноября 2009 г., 13:52 Местоположение: /home/usa/mn/minneapolis/joe

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

Я заменил несколько клавиатур ноутбуков и знаю, что они соединены тонкой лентой, которая входит в соединение всего на миллиметр или около того. Я не рекомендую вам открывать свой ноутбук (пока), но не помните ли вы, что он недавно сильно подпрыгивал?

Еще один тест, который следует учитывать: когда ноутбук полностью остыл (например, не использовался в течение последнего часа или около того), работает ли клавиатура непосредственно при загрузке LM 19.1? Неисправное оборудование часто может вести себя иначе по мере прогрева.

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

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

Ну, я открыл ноутбук и отсоединил аккумулятор от материнской платы. Я подождал одну-две минуты. Но это не исправило. Но спасибо.

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

Я заменил несколько клавиатур ноутбуков и знаю, что они соединены тонкой лентой, которая входит в соединение всего на миллиметр или около того. Я не рекомендую вам открывать свой ноутбук (пока), но не помните ли вы, что он недавно сильно подпрыгивал?

Еще один тест, который следует учитывать: когда ноутбук полностью остыл (например, не использовался в течение последнего часа или около того), работает ли клавиатура непосредственно при загрузке LM 19.1? Неисправное оборудование часто может вести себя иначе по мере прогрева.

Да, то же самое после нескольких часов охлаждения. Я также пробовал с Windows 10 на USB. В этот раз вообще не получилось. Странно то, что он продолжает работать в BIOS (и в Grub). Так что это не должно означать аппаратную проблему.
Я также открыл ноутбук, отключил батарею COMS, подождал и снова подключил, отключил батарею от материнской платы и подождал, и ничего не изменилось.

JoeFootball Уровень 13
Сообщений: 4598 Присоединился: вторник, 24 ноября 2009 г., 13:52 Местоположение: /home/usa/mn/minneapolis/joe

canhoto написал: Странно то, что он продолжает работать в BIOS (и в Grub). Так что это не должно означать проблемы с оборудованием.

Это действительно интересно. Удалось ли вам подтвердить, что в BIOS и/или GRUB работали буквы/цифры, а не только стрелки/ввод? Это, безусловно, помогло бы продемонстрировать, что это не аппаратное обеспечение.

У меня заканчиваются идеи. Кто-нибудь еще?

canhoto написал: Странно то, что он продолжает работать в BIOS (и в Grub). Так что это не должно означать проблемы с оборудованием.

Это действительно интересно. Удалось ли вам подтвердить, что в BIOS и/или GRUB работали буквы/цифры, а не только стрелки/ввод? Это, безусловно, помогло бы продемонстрировать, что это не аппаратное обеспечение.

У меня заканчиваются идеи. Кто-нибудь еще?

Я попытался сделать новую установку LM 19.1, но клавиатура, конечно же, не работала с Live USB.
Хорошая новость в том, что на этот раз после загрузочного меню и после Grub появилось сообщение:

JoeFootball Уровень 13
Сообщений: 4598 Присоединился: вторник, 24 ноября 2009 г., 13:52 Местоположение: /home/usa/mn/minneapolis/joe

canhoto писал(а): Пробовал использовать другие клавиши в БИОСе (симулировал пароль администратора). Они работают.

Хорошо, давайте посмотрим, сможем ли мы определить, где клавиатура перестает работать. В GRUB выберите «Дополнительные параметры» для LM 19.1, затем «Режим восстановления» для вашего последнего ядра.

В этот момент ядро ​​Linux загружается, но не в графическом интерфейсе. Посмотрим, изменит ли это ситуацию.

Вы должны попасть в меню восстановления. Клавиатура отсюда еще работает? Я знаю, вы сказали, что раньше этого не было, но давайте попробуем сейчас, так как кажется, что у вас противоречивые результаты. На данный момент вы еще не запустили рабочий стол и находитесь в текстовом пользовательском интерфейсе (как и в GRUB).Интересно, связано ли это с этим?

Если это все еще работает, выберите параметр «Переместить в корневую оболочку». Затем введите для обслуживания. Теперь вы находитесь в командной строке. Клавиатура все еще работает?

РЕДАКТИРОВАТЬ: Что касается сообщения о прошивке, я думаю, вы получите его при новой установке LM, пока не обновите микрокод. Не уверен, что это как-то связано с вашей проблемой, особенно учитывая, что Windows вызывает те же симптомы.

canhoto писал(а): Пробовал использовать другие клавиши в БИОСе (симулировал пароль администратора). Они работают.

Хорошо, давайте посмотрим, сможем ли мы определить, где клавиатура перестает работать. В GRUB выберите «Дополнительные параметры» для LM 19.1, затем «Режим восстановления» для вашего последнего ядра.

В этот момент ядро ​​Linux загружается, но не в графическом интерфейсе. Посмотрим, изменит ли это ситуацию.

Вы должны попасть в меню восстановления. Клавиатура отсюда еще работает? Я знаю, вы сказали, что раньше этого не было, но давайте попробуем сейчас, так как кажется, что у вас противоречивые результаты. На данный момент вы еще не запустили рабочий стол и находитесь в текстовом пользовательском интерфейсе (как и в GRUB). Интересно, связано ли это с этим?

Если это все еще работает, выберите параметр «Переместить в корневую оболочку». Затем введите для обслуживания. Теперь вы находитесь в командной строке. Клавиатура все еще работает?

РЕДАКТИРОВАТЬ: Что касается сообщения о прошивке, я думаю, вы получите его при новой установке LM, пока не обновите микрокод. Не уверен, что это как-то связано с вашей проблемой, особенно учитывая, что Windows вызывает те же симптомы.

Прежде всего, большое спасибо за вашу помощь и терпение!
Я выполнил предложенные вами шаги, но в меню восстановления клавиатура больше не работает. Я подключил USB-клавиатуру, чтобы выбрать «Переместить в корневую подсказку», и снова попробовал использовать встроенную клавиатуру в корневой подсказке. Но это все равно не сработало.
С другой стороны, если я нажму «c» в параметрах Grub, я получу оболочку командной строки, где клавиатура работает отлично. Но это по-прежнему командная строка grub, а не ОС.

JoeFootball Уровень 13
Сообщений: 4598 Присоединился: вторник, 24 ноября 2009 г., 13:52 Местоположение: /home/usa/mn/minneapolis/joe

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

canhoto пишет: Я выполнил предложенные вами шаги, но в меню восстановления клавиатура больше не работает. Я подключил USB-клавиатуру, чтобы выбрать «Переместить в корневую подсказку», и снова попробовал использовать встроенную клавиатуру в корневой подсказке. Но это все равно не сработало.
С другой стороны, если я нажму «c» в параметрах Grub, я получу оболочку командной строки, где клавиатура работает отлично. Но это по-прежнему командная строка grub, а не ОС.

Теперь вы доказали, что когда загружается настоящее ядро, будь то Linux или Windows, ваша клавиатура выходит из строя, и это никак не связано (очевидно) с графическим интерфейсом по сравнению с текстовым интерфейсом, в то время как настройка GRUB и BIOS по-прежнему это не повлияло, и все было хорошо, пока однажды что-то не произошло, и даже необновленные живые сеансы через ISO, выпущенные до этого «чего-то», демонстрируют проблему.

23 окт. 2018 в 6:01

Это действительно странно, но 2 месяца назад, после обновления моего Archlinux с помощью XFCE, клавиатура перестала работать в Steam И в играх Steam. Хотя, конечно, он отлично работает везде. Кстати, игры работают без нареканий, но без клавиатуры.

Я пытался создать совершенно новый профиль (переименовав ~/.steam, а затем запустив Steam), но он по-прежнему не работает, даже в регистрационной форме, которая, кажется, подтверждает, что причина не связана с профилем, который я использую.

Я также могу воспроизвести эту проблему на другом компьютере с другим оборудованием, но с Archlinux с XFCE.

Прошло некоторое время, когда эта проблема мешает мне играть, поэтому я немного беспокоюсь, в том числе и потому, что кажется, что я единственный с этой проблемой:\

Мы будем очень признательны за любую помощь!

23 окт. 2018 в 6:09

Можете ли вы создать совершенно новый общесистемный профиль пользователя и посмотреть, есть ли в нем проблемы?

Кроме того, какую клавиатуру X11 вы используете (libinput, evdev, hid, Keyboard и т. д.). Модуль клавиатуры устарел, и я знаю только два дистрибутива, в которых он все еще используется, — это Arch и Gentoo. Это может быть проблемой. Возможно, что-то с этим сломалось.

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

23 окт. 2018 в 8:44

Привет, Аой Блю! Спасибо за ответ.
Команда setxkbmap -print -verbose 10 сообщает мне, что я использую evdev, что кажется нормальным, так как это то, что я вижу в конфигурации из / etc/X11/xorg.conf.d.

Может ли это быть причиной этой проблемы? Я попытаюсь отключить файлы в этом каталоге, чтобы вместо этого X11 выполнил автоконфигурацию.

23 окт. 2018 в 9:07

Ну, я обновил свою систему, перезагрузился с отключенными файлами Xorg и попробовал с новым пользователем, но. не повезло.

Я действительно в отчаянии. Есть идеи?

23 окт. 2018 в 13:20

Вы не указали, какой тип клавиатуры, проприетарная беспроводная связь, Bluetooth, USB или . Пробовали ли вы отключать и снова подключать клавиатуру при запуске игры; Я бы сделал это с проводной клавиатурой, возможно, это связано с энергопотреблением — например, клавиатура переходит в спящий режим?

Можете ли вы выйти из игры с помощью Alt-Tab; если вы запускаете оконную игру и сохраняете фокус в другом окне, например, в системной консоли, перестает ли работать клавиатура?

Вы пробовали использовать другой оконный менеджер?

23 окт. 2018 в 18:27

EVDev — правильный драйвер для использования.

EVDev или Libinput — современные драйверы, драйвер KBD — устаревший.

Возможно, у вас где-то неверная настройка SDL. Вот что я подозреваю.

29 ноя. 2018 в 10:49

Вы не указали, какой тип клавиатуры, проприетарная беспроводная связь, Bluetooth, USB или . Пробовали ли вы отключать и снова подключать клавиатуру при запуске игры; Я бы сделал это с проводной клавиатурой, возможно, это связано с энергопотреблением — например, клавиатура переходит в спящий режим?

Можете ли вы выйти из игры с помощью Alt-Tab; если вы запускаете оконную игру и сохраняете фокус в другом окне, например, в системной консоли, перестает ли работать клавиатура?

Вы пробовали использовать другой оконный менеджер?

Спасибо за помощь, я не заметил, что некоторые люди ответили с момента моего последнего сообщения.

Чтобы ответить, у меня есть Logitech Illuminated с USB-кабелем, который отлично работает во всех других приложениях. Мне не нужно запускать игру, чтобы воспроизвести проблему, мне просто нужно сфокусироваться на главном окне Steam (обычно я использую окно поиска на странице Магазина).

Я могу использовать Alt-Tab, когда Steam сфокусирован. Это конкретное окно просто не принимает ввод с клавиатуры.

Я использую Steam "Runtime" (не нативный, хотя не особо понимаю разницу).

22 фев. 2013 в 5:03

Я добрался до 9-го сектора с эпическим кораблем. Все шло хорошо, пока я не получил сообщение в Steam от друга. Я не мог ввести ответ, когда нажимал SHIFT+TAB, чтобы увидеть сообщение.

Позже я вернусь в игру, нажав SHIFT+TAB, но клавиатура не работает. Проблема не в моей клавиатуре — я пробовал использовать другую USB-клавиатуру и виртуальную, с теми же результатами.

Есть ли способ попасть в меню БЕЗ клавиатуры. Я оставляю свой компьютер включенным, потому что не хочу потерять свой прогресс. Я хочу сохранить и выйти.[/b]

(Я использую Lubuntu 12.04.2 LTS, если это имеет значение)

22 фев. 2013 в 6:40

22 фев. 2013 в 14:33

Я только что попытался создать второй экземпляр, но он говорит, что приложение уже запущено. Я поставил игру на паузу на ночь и, вероятно, оставлю ее на паузе еще на 12 часов, пока не найду решение, лол :S

22 фев. 2013 в 14:44

Я сдался и просто потерял весь свой прогресс, выйдя с помощью ALT-F4. Я просто надеюсь, что эта проблема никогда не повторится!! Ооочень неприятно.

23 фев. 2013 в 0:29

28 авг. 2014 в 19:02

Эта ошибка случалась и со мной, и не раз! Нет возможности войти в меню, поставить на паузу или использовать какие-либо горячие клавиши. Есть ли решение? Даже какое-то временное сохранение, которое можно восстановить? И я использую Ubuntu 14.04, если это имеет значение.

28 авг. 2014 в 19:11

28 авг. 2014 в 20:00

22 дек. 2014 в 5:55

Та же проблема возникла у меня после открытия оверлея Steam и ответа на сообщение в чате.

Alt+Tab при выходе из игры, нажатие Shift после выхода из оверлея, попытка нажать все остальные клавиши-модификаторы (левый Shift, правый Shift, левый ctrl, правый Ctrl, alt, alt gr, обе кнопки окна) не помогли. т помочь. Пробовал делать и в оверлее стима и в игре. Также пытался выйти из оверлея Steam с помощью Shift+Tab и нажатия кнопки «Нажмите здесь, чтобы вернуться в игру».

Я также использую Ubuntu 14.04, и да, это тоже случалось, когда у меня был отличный корабль :(

22 дек. 2014 в 7:07

Это ваша проблема. Установите монетный двор.

22 дек. 2014 в 14:32

Это ваша проблема. Установите монетный двор.

22 дек. 2014 в 15:33

23 фев. 2015 в 4:46

Сегодня столкнулся с проблемой на Ubuntu 14.04, потерял клавиатуру после наложения Steam, не смог вернуть ее ни клавишей Shift, ни Alt Tab :(
этот запуск только начинался.

24 фев. 2015 в 17:23

18 апр. 2015 в 19:19

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

В настоящее время я использую Linux Mint 17 Qiana (сборка 12.04 LTS до 2017 года). С тех пор я не сталкивался с этой проблемой, но я играл в FTL всего около 10 часов после того, как возникла первая проблема, так что это не имеет большого значения.Но да, значения по умолчанию в Linux Mint намного лучше, чем значения по умолчанию в Ubuntu, но вряд ли это как-то повлияет на эту проблему, потому что, насколько я понимаю, события клавиатуры передаются из X Windowing System в приложение.

rkfg

rkfg Russia Дата присоединения: 3 сентября 2013 г. Участников: 187744 Участников, Усиленный - Сторонник, Усиленный - Серебряный, Усиленный - Золотой, Усиленный - Алмазный, Усиленный - Тень

Это не критическая, но все же досадная ошибка, с которой я сталкиваюсь время от времени. Новые окна в моей установке наследуют раскладку клавиатуры активного окна. Я использую американскую и русскую раскладки. Иногда пишу что-то на русском в Steam, типа комментарий или отзыв, потом запускаю NS2 пока активная раскладка RU. Довольно сложно заметить, что все алфавитные клавиши не работают, пока я не войду в игру, и все, что я могу сделать, это оглядеться и прыгать с помощью пробела, может быть, изменить оружие с цифрами. WASD и другие клавиши вообще не работают, независимо от того, переключаю ли я раскладку обратно на США или нет. Я могу нормально печатать в игровой консоли, но управлять плеером невозможно. Единственный способ исправить это — выйти из игры, переключить раскладку на США и снова запустить ее. Вероятно, это связано с тем, что игра получает неправильные коды клавиш, но мне интересно, почему изменение раскладки не влияет на это.

У меня установлена ​​системная локаль en_GB.UTF-8 (не en_US, потому что я предпочитаю 24-часовой формат, а не AM/PM, в противном случае эти локали не сильно отличаются), так как довольно много игр имеют различные проблемы при запуске, кроме Язык США/Великобритания.

Комментарии

mock

mock Germany Дата регистрации: 28 марта 2014 г. Участник: 195015 участников, тестировщик NS2

Вы пытались изменить параметры запуска NS2 в Steam? должен изменить язык, в котором работает игра.

rkfg

rkfg Russia Дата присоединения: 3 сентября 2013 г. Участников: 187744 Участников, Усиленный - Сторонник, Усиленный - Серебряный, Усиленный - Золотой, Усиленный - Алмазный, Усиленный - Тень

Я прямо указал, что моя системная локаль en_GB.UTF-8, она одинакова для всех процессов, потому что действительно локали, отличные от ASCII, часто вызывают проблемы во многих играх Linux. Но моя проблема не в локали, а в раскладке клавиатуры, которая переключается независимо.

rkfg

rkfg Russia Дата присоединения: 3 сентября 2013 г. Участников: 187744 Участников, Усиленный - Сторонник, Усиленный - Серебряный, Усиленный - Золотой, Усиленный - Алмазный, Усиленный - Тень

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

Он устанавливает раскладку для США, а затем постоянно проверяет, не была ли она переключена. Похоже, что setxkbmap работает асинхронно, поэтому фактическое изменение макета происходит через некоторое время после выхода из команды. Затем устанавливает исходные раскладки (в моем случае это американская и русская), выхватывает из аргументов команду и запускает игру. Чтобы использовать его, я установил это в параметры запуска NS2:
Теперь есть одна загвоздка, по крайней мере, в моей системе. Раскладка не меняется, если в этот момент не было нажато ни одной кнопки. Это очень странно, но я провел несколько экспериментов, и, например, это меняет макет на US: а это нет: Любой код со «спящим» пахнет, и я его ненавижу. Но это похоже на ошибку или нечетко определенное поведение, по крайней мере, при использовании этой утилиты. Все же лучше, чем ничего. Так что загвоздка в том, что Steam делает именно это, задержка перед запуском, поэтому скрипт не работает должным образом. Кажется, что игра застряла в «Выполняется», но на самом деле ничего не появляется. Просто нажмите любую клавишу (например, Ctrl или Alt), и он должен запуститься. Если перед запуском макет был в США, он запускается сразу.

quimav7zktrs.jpg

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

И нет, переключение раскладки во время игры не помогает (я могу вводить и кириллицу, и латиницу во внутриигровой консоли, переключая раскладки), привязки по-прежнему показывают коды вместо символов. И, конечно же, после перезапуска игры в раскладке США мне нужно переназначить клавиши обратно на WASD, чтобы они заработали.

Читайте также: