Решение простое и прячется в реестре.
Сервер – Windows Server 2003 со службой терминалов. Клиент – бездисковая станция, работающая на ThinStation. Устанавливаю язык ввода по умолчанию – русский. Завершаю сеанс, подключаюсь к серверу - язык ввода по умолчанию снова английский. Это стандартное поведение терминальной сессии, когда язык ввода перенаправляется с клиента. На линуксовой машине русского то и в помине не предполагалось.
Как решить? Добавить новый ключ рееста:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\IgnoreRemoteKeyboardLayout (REG_DWORD) со значением 1.
Подробности можно подчерпнуть из статьи Microsoft 924852 “How the "Regional and Language Options" settings in Windows Server 2003 are applied”.