Linux: xrdp - проблема с русскими путями
KIOExec: Ошибка - файл XXX%%%XXX не существует.
В то же время, если зайти локально на сервер, то всё работает нормально. Кстати, рабочая среда - KDE 3.x. Я посмотрел в настройках клиента и сервера что-либо похожее на кодировки, но ничего и близко похожего не нашёл. Клиент - стандартный, КДЕшный. Беглый просмотр спецификации RDP на предмет codeset/charset также ничего не дал... Пните хоть в нужном направлении - в чём может заключаться косяк?
Если кто решит поднять на линуксе RDP-сервис, обращайтесь - помогу, чем смогу:)
Если кто решит поднять на линуксе RDP-сервис, обращайтесь - помогу, чем смогу:)
Установил xrdp оболочка KDE 3.5 система Debian Lenny
в /etc/xrdp/startwv.sh добавил export LANG=ru_RU.UTF-8
получилось слудующие
;#!/bin/sh
;export LANG=ru_RU.UTF-8
;. /etc/X11/Xsession
Но локаль так и не появилась :(
А должна появиться. Впрочем - как вариант - создать патчик для sesman, благо дело это несложное. Нужно залезть в его исходники и убрать код, который сбрасывает окружение.
Честно я не так уж давно юзаю линукс, для меня это всеж сложновато.
Если можно поподробнее как это делать.
Если можно поподробнее как это делать.
Очистка окружения делается с помощью системного вызова clearenv(). Установка переменных при помощи setenv(). Посмотри в исходниках дистрибутива в поддиректории sesman.
P.S. Повторюсь - export LANG=ru_RU.UTF-8 должно работать !. Проверь это 1000 раз, прежде чем лезть в исходники.
О том, как починить - узнал отсюда