FreeRDP решение проблемы с буфером обмена при работе в терминальном режиме с 1C 7.7.

Решение проблемы с кодировкой русских символов при работе с буфером обмена в терминальном режиме с 1C 7.7. с использованием linux клиента FreeRDP.

Во FreeRDP существует проблема при копировании из 1С 7.7. табличного документа в среду linux слетает кодировка русских символов, так же проблема существует и с windows клиентом при английской расскладке. Приложеный файл xf_cliprdr.c содержит исправление исходного файла FreeRDP для сборки из исходников с репозитария https://github.com/FreeRDP/FreeRDP. Который решает проблему копирования данных через буфер обмена между 1С 7.7. в терминальном режиме и приложениями среды Linux, копирование вставка работает в обоих направлениях и при любых раскладках клавиатуры.

Надеюсь это кому-то еще нужно 🙂

12 Comments

  1. selesta

    юзаю сабж активно, 50+ компов работают в такой связке

    глюк у меня проявляется когда надо из Либреофиса (Калк) выделить таблицу с данными и вставить в 1с

    при этом буфер обмена считывается программно — в этом месте я и получаю одни знаки вопроса ???????????

    удалось победить считывая буфер через объект Интернет.Експлорер

    но сабж стоит проверить, спасибо

    Reply
  2. dreamadv

    (1) selesta, все правильно решается именно ваша проблема в обоих направлениях и найтивно.

    Reply
  3. heretic_tr4

    Работает для freerdp версии 1.1.

    git clone -b stable-1.1 https://github.com/FreeRDP/FreeRDP.git

    Reply
  4. dreamadv

    Кому нужно будет реализовал решение для актуальной версии FreeRDP с GitHub пишет на почту dream_adv@inbox.ru

    Reply
  5. dreamadv

    Публикация обновлена 19.08.2016 под актуальную версию с git на текущий момент

    Reply
  6. Fragster

    а пулл-реквест, чтобы в мастере исправили или бранч на том же гите сделать слабо? в принципе, проект живой, исправления вносятся оперативно.

    Reply
  7. dreamadv

    (6) Fragster, решение под конкретную задачу там в коде отлавливается именно moxel формат в буфере обмена и в мастер такое добавлять уж точно не стоит. Бранчи просто не делал никогда ) появится время попробую разобраться.

    Reply
  8. quick

    Пропатчил последнюю версию, работает отлично, вот мой форк с этим патчем

    https://github.com/WorldException/FreeRDP.git

    Подсказка для сборки

    git clone https://github.com/WorldException/FreeRDP.git

    cd FreeRDP

    cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_SSE2=ON .

    make

    sudo make install

    Reply
  9. dreamadv

    Спасибо за форк ! К сожалению не было времени разобраться и сделать самостоятельно.

    Reply
  10. wowagsm2

    (8) не получается собрать пакет, на этапе cmake:

    error

    Ubuntu 18.04

    Reply
  11. dreamadv

    (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 установите

    Reply
  12. wowagsm2
    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *