FreeRDP с поддержкой графического интерфейса на основе IUP библиотеки
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Go to file
Alexander Zhirov 8b727c5f71 Изменено
- уменьшен шрифт в "о программе"
- добавление в историю любой попытки подключиться к удаленному серверу
1 year ago
freerdp Изменено 1 year ago
img Версия 1.2.0 1 year ago
.gitignore
README.md Версия 1.2.0 1 year ago
freerdp.db Обновлено: 1 year ago
gui.patch Версия 1.2.0 1 year ago
parameters.txt Параметры подключения 1 year ago
thinstation.patch исправлена работа кнопки подключения, патч для thinstation 1 year ago
xrandr.patch

README.md

GUI для FreeRDP

main.png settings.png

Сборка программы

  • xrandr.patch - исправления поиска библиотеки Xrandr
  • gui.patch - включение использования GUI в оригинальный проект freerdp

Подготовка

Скопировать файлы из freerdp в оригинальный проект (2.10.0):

cp -r GUI-FreeRDP/freerdp/* freerdp-2.10.0/

Перейти в оригинальный каталог:

cd freerdp-2.10.0

Применить патчи:

git apply ../GUI-FreeRDP/gui.patch
git apply ../GUI-FreeRDP/xrandr.patch

Сборка

Параметры сборки:

  • IUP_WITH_COLOR_BUTTONS - поддержка цветных кнопок (по умолчанию OFF)
  • IUP_WITH_SOUND_CHECKBOX - поддержка параметров звука (по умолчанию OFF)
  • IUP_DESCRIPTION_ABOUT_ARCH_X32 - в описании "О прогамме" отобразить пометку для x32 архитектур (по умолчанию OFF)
  • IUP_WITH_LANGUAGE_KEYBOARD_ICON - поддержка отображения раскладки клавиатуры (по умолчанию OFF)
  • IUP_DESCRIPTION_ABOUT_MIRATORG - в описании "О прогамме" отобразить рабочие контактные данные (по умолчанию OFF)

Создать отдельный каталог build:

mkdir build
cd build

и выполнить в нём сборку:

cmake -B . -S ../freerdp-2.10.0 \
    -DWITH_WAYLAND=OFF \
    -DWITH_OSS=OFF \
    -DWITH_ALSA=OFF \
    -DWITH_PULSE=OFF \
    -DWITH_CUPS=OFF \
    -DWITH_PCSC=OFF \
    -DWITH_FFMPEG=OFF \
    -DWITH_OPENSSL=ON \
    -DWITH_XV=OFF \
    -DWITH_FUSE=OFF \
    -DWITH_SWSCALE=OFF \
    -DWITH_CAIRO=OFF \
    -DWITH_DSP_FFMPEG=OFF \
    -DWITH_FAAC=OFF \
    -DWITH_SSE2=ON \
    -DBUILD_SHARED_LIBS=OFF \
    -DIUP_WITH_COLOR_BUTTONS=ON \
    -DIUP_WITH_SOUND_CHECKBOX=OFF \
    -DIUP_DESCRIPTION_ABOUT_ARCH_X32=OFF \
    -DIUP_WITH_LANGUAGE_KEYBOARD_ICON=ON \
    -DIUP_DESCRIPTION_ABOUT_MIRATORG=ON

и компиляцию программы:

make -j16