Во FreeRDP существует проблема при копировании из 1С 7.7. табличного документа в среду linux слетает кодировка русских символов, так же проблема существует и с windows клиентом при английской расскладке. Приложеный файл xf_cliprdr.c содержит исправление исходного файла FreeRDP для сборки из исходников с репозитария https://github.com/FreeRDP/FreeRDP. Который решает проблему копирования данных через буфер обмена между 1С 7.7. в терминальном режиме и приложениями среды Linux, копирование вставка работает в обоих направлениях и при любых раскладках клавиатуры.
Надеюсь это кому-то еще нужно 🙂
юзаю сабж активно, 50+ компов работают в такой связке
глюк у меня проявляется когда надо из Либреофиса (Калк) выделить таблицу с данными и вставить в 1с
при этом буфер обмена считывается программно — в этом месте я и получаю одни знаки вопроса ???????????
удалось победить считывая буфер через объект Интернет.Експлорер
но сабж стоит проверить, спасибо
(1) selesta, все правильно решается именно ваша проблема в обоих направлениях и найтивно.
Работает для freerdp версии 1.1.
git clone -b stable-1.1https://github.com/FreeRDP/FreeRDP.git
Кому нужно будет реализовал решение для актуальной версии FreeRDP с GitHub пишет на почту dream_adv@inbox.ru
Публикация обновлена 19.08.2016 под актуальную версию с git на текущий момент
а пулл-реквест, чтобы в мастере исправили или бранч на том же гите сделать слабо? в принципе, проект живой, исправления вносятся оперативно.
(6) Fragster, решение под конкретную задачу там в коде отлавливается именно moxel формат в буфере обмена и в мастер такое добавлять уж точно не стоит. Бранчи просто не делал никогда ) появится время попробую разобраться.
Пропатчил последнюю версию, работает отлично, вот мой форк с этим патчем
https://github.com/WorldException/FreeRDP.git
Подсказка для сборки
git clonehttps://github.com/WorldException/FreeRDP.git
cd FreeRDP
cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_SSE2=ON .
make
sudo make install
Спасибо за форк ! К сожалению не было времени разобраться и сделать самостоятельно.
(8) не получается собрать пакет, на этапе cmake:
Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
system variable OPENSSL_ROOT_DIR (missing: OPENSSL_LIBRARIES
OPENSSL_INCLUDE_DIR)
Call Stack (most recent call first):
/usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
cmake/FindOpenSSL.cmake:317 (find_package_handle_standard_args)
cmake/FindFeature.cmake:16 (find_package)
CMakeLists.txt:729 (find_feature)
— Configuring incomplete, errors occurred!
See also «/tmp/1/FreeRDP/CMakeFiles/CMakeOutput.log».
See also «/tmp/1/FreeRDP/CMakeFiles/CMakeError.log».
Ubuntu 18.04
(10) Прочитать и перевести ошибку не судьба ? Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
system variable OPENSSL_ROOT_DIR (missing: OPENSSL_LIBRARIES
OPENSSL_INCLUDE_DIR)
библиотеку openssl установите