FreeRDP с поддержкой графического интерфейса на основе IUP библиотеки
Go to file
Alexander Zhirov 4dea975c45 Обновлено:
- С помощью флага IUP_WITH_SOUND_CHECKBOX скрытие настроек звука при компиляции программы
Новое:
- Параметр отключения декорации окон
2023-02-16 15:38:49 +03:00
freerdp Обновлено: 2023-02-16 15:38:49 +03:00
img Добавлено: изображения 2022-07-15 17:37:09 +03:00
sqlite3 Исправления для CMake 2023-02-02 19:33:19 +03:00
.gitignore Исправления: 2023-02-02 08:47:23 +03:00
README.md Обновлено: 2023-02-16 15:38:49 +03:00
freerdp.db Обновлено: 2023-02-16 15:38:49 +03:00
gui.patch Обновлено: 2023-02-16 15:38:49 +03:00
parameters.txt Параметры подключения 2023-02-02 20:13:57 +03:00
xrandr.patch Исправления для CMake 2023-02-02 19:33:19 +03:00

README.md

GUI для FreeRDP

main.png

settings.png

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

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

Подготовка

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

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

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

cd freerdp-2.9.0

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

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

Сборка

Параметр IUP_WITH_COLOR_BUTTONS отвечает за окрашивание кнопок (по умолчанию OFF). Параметр IUP_WITH_SOUND_CHECKBOX включает поддержку параметров звука (по умолчанию OFF).

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

mkdir build
cd build

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

cmake -B . -S ../freerdp-2.9.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 \
    -DIUP_WITH_COLOR_BUTTONS=OFF \
    -DIUP_WITH_SOUND_CHECKBOX=OFF \
    -DBUILD_SHARED_LIBS=OFF

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

make -j16