Я наконец обнаружил проблему.
setxkbmap
загружает мой -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
папке