Как я могу использовать программист макет дворака в приложениях X11 на Cygwin? Программисты Дворжака отлично работают на моем хосте с windows 10. Однако, когда я печатаю в приложениях X11, запускаемых локально или удаленно, я получаю только QWERTY.

Как мне включить программирование дворака?

Я старался -

user@host:~$ setxkbmap -v 10 -layout us -variant dvp -option compose:102 -option numpad:shift3 -option kpdl:semi -option keypad:atm -option caps:shift

Setting verbose level to 10
locale is C
Warning! Multiple definitions of keyboard layout
         Using command line, ignoring X server
Trying to load rules file ./rules/base...
Trying to load rules file /usr/share/X11/xkb/rules/base...
Success.
Applied rules from base:
rules:      base
model:      macintosh
layout:     us
variant:    dvp
options:    compose:102,numpad:shift3,kpdl:semi,keypad:atm,caps:shift
Trying to build keymap using the following components:
keycodes:   macintosh+aliases(qwerty)
types:      complete+numpad(mac)+caps(shift)+numpad(shift3)
compat:     complete
symbols:    pc+macintosh_vndr/us(dvp)+inet(apple)+compose(102)+keypad(ops)+keypad(hex)+keypad(atm)+kpdl(semi)
geometry:   macintosh(macintosh)
Error loading new keyboard description

и получил ошибки.

1 ответ1

1

Я наконец обнаружил проблему.

setxkbmap загружает my -layout us из папки /usr/share/X11/xkb/symbols/macintosh_vndr/us вместо /usr/share/X11/xkb/symbols/us . Более поздний файл имеет вариант dvp , а первый - нет.

Вы можете проверить это, используя cat /usr/share/X11/xkb/symbols/us | grep -i dvp .

Я переименовал /usr/share/X11/xkb/symbols/macintosh_vndr/us и скопировал файл из /usr/share/X11/xkb/symbols/us в папку macintosh_vndr и все работает нормально. Если кто-то может указать способ, которым я могу заставить утилиту setxkbmap читать из правильной папки, я бы использовал этот подход.

Проблема с моим подходом заключается в том, что мне приходится делать это время от времени, когда обновления перезаписывают файлы в папке /usr/share/X11/xkb

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .