Вопрос: Изменить раскладку клавиатуры в Wine?


У меня есть несколько игр в Wine, но я не могу понять, как изменить раскладку клавиатуры. По умолчанию я использую макет dvorak в Ubuntu, который не очень дружелюбен для большинства игр. Я могу изменить его обратно на QWERTY в Ubuntu, но когда я запускаю игру, он остается с моим дворжаком по умолчанию. Как я могу перейти на QWERTY внутри моего приложения вина?


4
2018-04-11 22:05


Источник




Ответы:


На панели управления клавиатурой вы можете настроить несколько раскладок клавиатуры из Layouts Вкладка. Нажмите на Options... и расширить Key(s) to change layout раздел. Выберите комбинацию клавиш, которую вы предпочитаете, и у вас должен быть простой способ переключения макетов.

Если Separate layout for each window флажок установлен на панели управления основной клавиатурой, тогда каждое окно должно помнить, какой макет они используют отдельно, а не глобальную настройку.


-1
2018-04-12 08:19



Где я могу найти панель управления клавиатурой? Я попробовал «контроль вина» для панели управления вином, но ее там нет. - keithjgrant
Это не конкретная панель управления Wine. Система выбора -> Настройки -> Клавиатура. - James Henstridge
Ой. Да, у меня это уже есть. Однако он не применяется в приложении Wine. Думаю, мне нужно полностью изменить свой дефолт? Это немного раздражает. - keithjgrant
В самом деле? Я просто попробовал это с помощью приложения Notepad Wine. Я добавил и макеты Dvorak для США и США, и установил компилятор компоновки компоновки в ctrl + shift. Комбинация ctrl + shift успешно изменила то, как мой ввод интерпретировался Notepad. - James Henstridge
Сумасшедший ... да, он работает для блокнота, просто не игра, в которую я играю («В глубине леса»). Странный. - keithjgrant


Многие винные программы используют раскладку X-клавиатуры вместо макета оконного менеджера. Вы должны изменить его, запустив

setxkbmap us

Затем измените

setxkbmap us dvorak

3
2017-07-11 22:52





Если у кого-то есть несколько раскладок клавиатуры - это решение сработало для меня.

У меня есть две раскладки клавиатуры: английский (us) и украинский (uk). Первый был установлен по умолчанию в системных настройках. Однако в винных играх буквенные ключи (Q,вес,е,р,T,Y, и т. д.) не работает вообще.

Основано на AlexЯ нашел способ определить мои текущие настройки раскладки клавиатуры X:

setxkbmap -v

Это показало мне следующее:

Trying to build keymap using the following components:
keycodes:   evdev+aliases(qwerty)
types:      complete+numpad(microsoft)
compat:     complete
symbols:    pc+ua+us:2+inet(evdev)+group(alt_shift_toggle)
geometry:   pc(pc101)

Я заметил, что symbols линия имеет ua (не us) на первом месте. Предполагая, что Wine всегда использует первый указанный макет, мне просто нужно было изменить приоритет макета:

setxkbmap us,ua

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


2
2017-11-07 18:44