Welcome to mirror list, hosted at ThFree Co, Russian Federation.

README.md - github.com/neutrinolabs/ulalaca-xrdp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: e78656be005782ffdb6d48e92d6a741786426932 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# ulalaca-xrdp 

![Screenshot_20220527_171145](https://user-images.githubusercontent.com/964412/170659838-3843d5e9-3372-47f8-940b-4ce183ca5ec9.png)

# 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-](https://github.com/unstabler/ulalaca).

# INSTALLATION
1. fetch xrdp source code
```shell
$ git clone https://github.com/neutrinolabs/xrdp.git xrdp
$ cd xrdp
$ git checkout devel
```

2. add ulalaca-xrdp into xrdp source tree
```shell
git clone https://github.com/team-unstablers/ulalaca-xrdp ulalaca
```

3. apply patches
```shell
$ patch -p1 < ulalaca/xrdp-automake.patch
$ patch -p1 < ulalaca/xrdp-encoder-force-use-bgra.patch
```

4. install dependencies
```shell
brew install libxfixes libxrandr nasm
```

5. build and install
```shell
$ ./bootstrap
$ ./configure --enable-pixman PKG_CONFIG_PATH=/usr/local/opt/openssl/lib/pkgconfig:/usr/local/opt/libjpeg-turbo/lib/pkgconf
$ make -j8 
$ sudo make install
```

6. edit /etc/xrdp/xrdp.ini
```diff
 ; 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](https://unstabler.pl).

### team unstablers

- Gyuhwan Park (@unstabler)


### THANKS TO

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