Программно нельзя определить, какой часовой пояс используют часы CMOS, однако вы можете выполнить команду `hwclock --localtime --show` и сравнить результат с местным временем. Если он не совпадает - ваши часы скорее всего используют UTC.
Настройка клавиатуры и шрифта консоли производится в файле `/etc/sysconfig/console`. Параметры в этом файле:
*`UNICODE`: при значении 1, yes или true переводит консоль в режим UTF-8, что важно для русского языка.
*`KEYMAP`: аргументы для программы `loadkeys`, которая загружает раскладки клавиатуры. Соответственно, значение этого параметра равно имени загружаемой раскладки.
*`FONT`: аргументы для программы `setfont`, которая устанавливает шрифт терминала. Соответственно, значение этого параметра есть имя шрифта.
Раскладки клавиатуры содержатся в каталоге `/usr/share/keymaps/`, а шрифт - в `/usr/share/consolefonts`. Оттуда берутся нужные файлы и указываются в файле `/etc/sysconfig/console`.
### Установка раскладки клавиатуры
Для поиска нужной раскладки выполните:
```bash
find /usr/share/keymaps --type f
```
Для русской (на примере qwerty) это может быть:
*`ru` - переключение раскладки не установлено (либо же вовсе отсутствует)
*`ruwin_alt_sh-UTF-8` - переключение раскладки по Alt+Shift.
*`ruwin_cplk-UTF-8` - переключение раскладки по Caps Lock.
*`ruwin-ct_sh-UTF-8` - переключение раскладки по Ctrl+Shift.
Выберите из списка нужную и запишите в файл `/etc/sysconfig/console` как значение переменной `KEYMAP`. Значение не должно включать в себя путь до раскладки и её расширение.
Пример:
```bash
KEYMAP="ruwin_alt_sh-UTF-8"
```
### Установка шрифта консоли
Следующим шагом будет установка шрифта. Он должен поддерживать кириллицу. Все шрифты находятся в `/usr/share/consolefonts`. Выполните:
```bash
ls /usr/share/consolefonts
```
Из списка выберите нужный шрифт. Мы вам советуем `cyr-sun16`. Теперь запишите имя нужного шрифта в конфигурационный файл как значение переменной `FONT`. Оно не должно включать в себя путь до раскладки и её расширение.