Я нашел «How-To», который подтверждает, что dpkg-reconfigure keyboard-configuration должен работать.
записывает файл / etc / default / keyboard, который считывается HAL и X, для настройки консоли и графики. Если вы хотите применить изменения, вы должны перезапустить HAL.Итак, он пишет в /etc/default/keyboard, и он должен настроить X и консоль, считая, что оба читают этот файл. Вы должны перезапустить HAL, но я не думаю, что это было упомянуто.
Предполагая, что Ubuntu не слишком сильно отклоняется от Debian, если вы заметили, что /etc/default/keyboard записывается в ( отражает макет, который вы хотите после запуска dpkg-reconfigure keyboard-configuration), но изменений в макете нет, тогда проблема заключается в том, что система не набирает его. Очевидно, что если он не записывается, тогда dpkg-reconfigure keyboard-configuration виноват (по крайней мере, в этом случае). И если он записывается, но не перезаписывается, тогда вам нужно идентифицировать виновника или процесс, который не работает.
Кто-то, более знакомый с внутренностями Debian / Ubuntu, должен иметь возможность ID возможные преступники из приведенного выше сценария.
Хотелось бы добавить, что у меня была аналогичная проблема, и на самом деле работает надстройка макета из lightdm. Таким образом, еще один способ получить это - выяснить, что пишет lightdm при выборе макета.
Наконец, попробуйте перезапустить HAL после запуска dpkg-reconfigure keyboard-configuration. Я никогда не делал этого вручную, но я предполагаю, что что-то вроде следующего может работать.
/etc/init.d/hal restart