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

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

6
задан 12 April 2011 в 02:05

3 ответа

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

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

0
ответ дан 12 April 2011 в 02:05

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

У меня есть две раскладки клавиатуры: английский язык (нас) и украинский язык (Великобритания). Первый был установлен по умолчанию в параметрах настройки системы. Однако в Винных играх ключи буквы (q, w, e, r, 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) на первом месте. Предполагая, что Вино всегда использует первое указанное расположение, я просто должен был изменить приоритет расположения:

setxkbmap us,ua

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

5
ответ дан 12 April 2011 в 02:05

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

setxkbmap us

Затем вернитесь обратно с помощью

setxkbmap us dvorak
0
ответ дан 12 April 2011 в 02:05

Другие вопросы по тегам:

Похожие вопросы: