/ulalaca-xrdp

xrdp module for macOS

Primary LanguageC++Apache License 2.0Apache-2.0

ulalaca-xrdp

Screenshot_20220527_171145

NOTE

  • STILL IN HEAVY DEVELOPMENT, NOT SUITABLE FOR PRODUCTION USE YET
  • This xrdp module requires sessionbroker and sessionprojector, you can get these apps from 麗 -ulalaca-.

INSTALLATION

  1. fetch xrdp source code
$ git clone https://github.com/neutrinolabs/xrdp.git xrdp
$ cd xrdp
$ git checkout devel
  1. add ulalaca-xrdp into xrdp source tree
git clone https://github.com/team-unstablers/ulalaca-xrdp ulalaca
  1. apply patches
$ patch -p1 < ulalaca/xrdp-automake.patch
$ patch -p1 < ulalaca/xrdp-encoder-force-use-bgra.patch
  1. install dependencies
brew install libxfixes libxrandr nasm
  1. build and install
$ ./bootstrap
$ ./configure --enable-ulalaca --enable-pixman PKG_CONFIG_PATH=/usr/local/opt/openssl/lib/pkgconfig:/usr/local/opt/libjpeg-turbo/lib/pkgconf
$ make -j8 
$ sudo make install
  1. edit /etc/xrdp/xrdp.ini
 ; Section name to use for automatic login if the client sends username
 ; and password. If empty, the domain name sent by the client is used.
 ; If empty and no domain name is given, the first suitable section in
 ; this file will be used.
 autorun=

 allow_channels=true
 allow_multimon=true
 bitmap_cache=true
-bitmap_compression=true
+bitmap_compression=false
-bulk_compression=true
+bulk_compression=false
 #hidelogwindow=true
 max_bpp=32
 new_cursors=true
 
 ; ...
 
+[Ulalaca]
+name=Ulalaca
+lib=libulalaca.dylib
+username=ask
+password=ask

AUTHOR

This software brought to you by team unstablers.

team unstablers

  • Gyuhwan Park (@unstabler)

THANKS TO

  • @am0c - 형 앞으로도 계속 하늘에서 저 지켜봐 주세요!! \ ' ')/