:: Не фоксом единым
Не работает раскладка клавиатуры в Win 10x32 для FPD
Simple777
Автор

Сообщений: 33855
Дата регистрации: 05.11.2006
Ситуация такая.

На Win10x64 установлен Virtual Box, и в нем установлен Win10x32

Выполнены следующие действия, которые всегда работали:

Цитата:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodes
00000409 по-умолчанию "us", переделываете на "ru"

В файле c:\WinNT\System32\autoexec.nt прописываете следующую строку:

lh %SystemRoot%\System32\kb16 ru

Но не тут-то было. Переключение Left<CTRL>-Shift Right<CTRL>-Shift не работает - всегда латиница получается.

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

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

Сейчас проверить не могу, поскольку к юзеру заходил по удаленке, и юзер уже ушел.

Или есть еще какая-то причина, по которой не происходит переключение на кириллицу?

В самой виртуалке правый <CTRL> зарезервирован - отвечает за захват клавиатуры и мыши.

Но раньше в виртуалках это не мешало переключаться на кириллицу по Right<CTRL>-Shift



Исправлено 1 раз(а). Последнее : Simple777, 05.11.20 17:35
Ratings: 0 negative/0 positive
Re: Не работает раскладка клавиатуры в Win 10x32 для FPD
Simple777
Автор

Сообщений: 33855
Дата регистрации: 05.11.2006
По ходу вот в чем причина:

Цитата:
Понадобится немного отредактировать реестр по адресу HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Control -> KeyboardLayout.

Нужно изменить значение ключа 00000409 в папке DosKeybCodes на "ru". Кроме этого, в файле "autoexec.nt", расположенном в Windows\system32, надо добавить строку "lh %SystemRoot%\system32\kb16.com ru".

После перезагрузки переключение раскладки клавиатуры в DOS-приложениях будет производиться комбинациями Ctrl+Left Shift (английская) и Ctrl+Right Shift (русская). Данный метод нормально работает в том случае, если Language settings for the system (апплет Regional Options) в качестве Default стоит Cyrilic. Если Вас не устраивают возможности предоставляемые системой, можете поставить внешний русификатор, например, проверенный временем RKM v.3.0. Удобнее всего прописать его в файле autoexec.nt (аналогично kb16).


Осталось только найти, где это в Win10 находится. Наверное, в панели управления или как оно там сейчас называется?
Ratings: 0 negative/0 positive
Re: Не работает раскладка клавиатуры в Win 10x32 для FPD
Simple777
Автор

Сообщений: 33855
Дата регистрации: 05.11.2006
Проверил, что будет, если в Virtual Box отключить Host-клавишу (по умолчанию Right-Ctrl)

После этого стало работать переключение клавиатуры на гостевой оси Win XP. А до этого не работало. Возможно, так же надо сделать и на компе юзера - отключить Host-клавишу.

Я так и не понял до конца, зачем эта Host-клавиша нужна в виртуалке? Положим, всякие сочетания клавиш Host+<Key> юзеру не нужны вовсе. Тогда зачем вообще нужна эта Host-клавиша? Гостевая ОС - единственная. Переключаться между несколькими рабочими столами не надо.

Или еще для чего-то нужна эта Host-клавиша?



Исправлено 1 раз(а). Последнее : Simple777, 05.11.20 18:27
Ratings: 0 negative/0 positive
Re: Не работает раскладка клавиатуры в Win 10x32 для FPD
pasha_usue

Сообщений: 3649
Откуда: Е-бург
Дата регистрации: 06.10.2006
Правый контрл в VBox возвращает фокус ввода на хост-машину. Лучше переназначить, потому что иногда надо.
Ratings: 0 negative/0 positive
Re: Не работает раскладка клавиатуры в Win 10x32 для FPD
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Simple777
Или еще для чего-то нужна эта Host-клавиша?
Чтобы выйти из этой виртуальной машины на хост, не закрывая её полностью
По идее она переназначается на любую другую - освободи свой любимый Ctrl и всего делов.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Не работает раскладка клавиатуры в Win 10x32 для FPD
Simple777
Автор

Сообщений: 33855
Дата регистрации: 05.11.2006
Однако ничего не помогло. Переключение на кириллицу не работает.

Всё, что положено, в гостевой ОС сделано.

В инете нашелся еще один чел, который столкнулся с этой же проблемой

Цитата:

VirtualBox 6.1 и русская раскладка в ДОС-приложении


Здравствуйте,

в VirtualBox установлена WinXP x32, запускается "досовская" программа в которой нужно переключиться с английской раскладки на русскую. "Левый Ctrl + Левый Shift" и "Правый Ctrl + Правый Shift" не прокатывает.


www.cyberforum.ru

Возможно, дело в глюках последней версии Virtual Box 6.1 ?

Также не исключено, что каким-то образом нажатие Right Ctrl + Shift перехватывает основная ОС?

Host-клавишу я переназначил на Scroll Lock, но это никак не повлияло на переключение с клавиатуры на кириллицу.

Через ALT-ввод кириллица доступна. При просмотре в FPD ASCII-таблицы все символы отображаются корректно.

ХЗ, куда копать дальше. Может быть, попробовать младшую версию Virtual Box?

Админ говорит, что младше 6.0 нельзя использовать, поскольку формат vdi-файла (образ виртуальной ОС) может быть недоступен более младшим версиям Virtual Box.



Исправлено 3 раз(а). Последнее : Simple777, 06.11.20 11:03
Ratings: 0 negative/0 positive
Re: Не работает раскладка клавиатуры в Win 10x32 для FPD
ssa

Сообщений: 13007
Откуда: Москва
Дата регистрации: 23.03.2005
Simple777
Однако ничего не помогло. Переключение на кириллицу не работает.
Всё, что положено, в гостевой ОС сделано.
А что именно?

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Не работает раскладка клавиатуры в Win 10x32 для FPD
Simple777
Автор

Сообщений: 33855
Дата регистрации: 05.11.2006
Цитата:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodes
00000409 по-умолчанию "us", переделываете на "ru"

В файле c:\Windows\System32\autoexec.nt прописываете следующую строку:

lh %SystemRoot%\System32\kb16 ru

Даже пробовал явно прописать маршрут: lh C:\Windows\System32\kb16 ru

Проверил сам и уточнил у сисадмина насчет настройки дополнительного языка в гостевой Windows. Все настройки есть, что и подтвердил сисадмин.

Также переназначил Host-клавишу на Scroll Lock.

Еще посмотрел в настройках виртуальной машины, какие нажатия клавиш зарезервированы. На всякий случай очистил все комбинации клавиш, где использовалось нажатие Right Ctrl в комбинации с другими клавишами.

Проверил на своем компе переключение на кириллицу на Virtual Box 5.1.8 с гостевой ОС Win XP. Переключение на кириллицу по нажатию Rirht Ctrl работает.

Что еще можно проверить?

Судя по вопросу из cyberforum, проблема может быть связана именно с версией Virtual Box.

Или же каким-то образом основная ОС таки перехватывает нажатие Rirht Ctrl + Shift (во время работы с гостевой ОС), "несмотря ни на что".



Исправлено 2 раз(а). Последнее : Simple777, 06.11.20 12:15
Ratings: 0 negative/0 positive
Re: Не работает раскладка клавиатуры в Win 10x32 для FPD
Simple777
Автор

Сообщений: 33855
Дата регистрации: 05.11.2006
Еще "из нюансов". Приложение FPD расположено на "гостевой" папке. Но вряд ли это может иметь какое-значение.

Может быть, по каким-то причинам приложению FPD недоступен файл AUTOEXEC.BAT ?

Но это тоже вряд ли, так как настройка Files=240 из файла C:\Windows\System32\config.nt отрабатывает "как надо".
Ratings: 0 negative/0 positive
Re: Не работает раскладка клавиатуры в Win 10x32 для FPD
of63

Сообщений: 25244
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
() Давно подбирал русификатор в DOSbox, заработал keyrus.com (правым|левым Ctrl переключает)
Ratings: 0 negative/0 positive
Re: Не работает раскладка клавиатуры в Win 10x32 для FPD
Simple777
Автор

Сообщений: 33855
Дата регистрации: 05.11.2006
О DOSbox вообще речи быть не может в принципе.

Приложению FPD нужен Word и Excel. DOSbox вообще не работает с командной строкой Windows.
Ratings: 0 negative/0 positive
Re: Не работает раскладка клавиатуры в Win 10x32 для FPD
of63

Сообщений: 25244
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Я за keyrus.com, а досбокс - это частность
Ratings: 0 negative/0 positive
Re: Не работает раскладка клавиатуры в Win 10x32 для FPD
Simple777
Автор

Сообщений: 33855
Дата регистрации: 05.11.2006
Я использовал другой русификатор, работавший во всех версиях Windows. Но вышеперечисленные настройки всегда позволяли переключаться на русский язык. В том числе и в Windows 10x32, где эта ось была основной и единственной.

Дополнительный русификатор реально приходилось использовать в Win98 в последний раз, то есть лет 15-20 назад.
Ratings: 0 negative/0 positive
Re: Не работает раскладка клавиатуры в Win 10x32 для FPD
Simple777
Автор

Сообщений: 33855
Дата регистрации: 05.11.2006
Однако всё прояснилось.

Выехал нынче "живьём" к юзеру. Как оказалось, у него всё переключается и работает. В общем-то, юзер вполне адекватный, и нет оснований, и тем более доказательств, тому, что он не умеет нажимать Right Ctrl + Shift

О причинах "не переключения" на кириллицу у меня были догадки, но последовательность действий не позволила это установить сразу.

"В общем, дело было так" [attachment 34174 48.gif] ("Полосатый рейс")

Я работал по удалённому доступу на aeroadmin [attachment 34175 132.gif]

У меня уже был случай, когда на заведомо правильно работающем компе по удаленке нельзя было переключиться на кириллицу. Притом там у юзера был Win10x32 без виртуалок. Отчётливо помню, что попросил юзера переключиться на кириллицу, и он смог это сделать. Я в этот момент по удаленке наблюдал. Выходит, что иногда по удаленке не отрабатывает нажатие комбинации клавиш.

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

Так что проблема, скорее всего, в том, что по удаленке нет полного контроля над клавиатурой юзера, и эту особенность надо учитывать. [sm128]



Исправлено 1 раз(а). Последнее : Simple777, 09.11.20 12:19
Ratings: 0 negative/0 positive
Re: Не работает раскладка клавиатуры в Win 10x32 для FPD
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Ну, системы удалённого доступа, конечно, могут что-то перехватывать. Им же тоже нужны свои хоткеи


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Не работает раскладка клавиатуры в Win 10x32 для FPD
of63

Сообщений: 25244
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Симпле, ну ты даешь вводную Не переключается рус/лат, по удаленке
Ratings: 0 negative/0 positive
Re: Не работает раскладка клавиатуры в Win 10x32 для FPD
Simple777
Автор

Сообщений: 33855
Дата регистрации: 05.11.2006
Дак у юзера тоже не переключалось, пока он предоставлял доступ. То есть с его клавы он сам не мог переключиться. Хотя насчёт последнего "это не точно". В том смысле не точно, что я не видел, "как у него не переключалось". Когда я "на месте" попробовал, у меня переключилось. В принципе, юзер был далеко не начинающий, бывалый, и сложно его подозревать в том, что он разучился нажимать две клавиши одновременно. Раньше умел и нажимал на эти две клавиши, а потом вдруг "разучился".



Исправлено 3 раз(а). Последнее : Simple777, 10.11.20 20:38
Ratings: 0 negative/0 positive
Re: Не работает раскладка клавиатуры в Win 10x32 для FPD
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
Мда. [sm128]


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: Не работает раскладка клавиатуры в Win 10x32 для FPD
Simple777
Автор

Сообщений: 33855
Дата регистрации: 05.11.2006
\m/
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 6 (Гостей: 6)

© 2000-2024 Fox Club 
Яндекс.Метрика