~linkat/+junk/linkat-xrdp-18.04

« back to all changes in this revision

Viewing changes to linkat-xrdp.sh

  • Committer: Pablo Vigo
  • Date: 2019-06-19 11:20:13 UTC
  • Revision ID: pvigo@xtec.cat-20190619112013-32t9i2zikvr0c0hn
8: xrdp.ini servidor

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/bin/bash
2
 
 
3
 
##
4
 
 
5
 
DESKTOP_RDP=$(cat /var/log/installer/media-info | awk -F" " '{printf $1}')
6
 
echo "DESKTOP_RDP="$DESKTOP_RDP"" > /etc/linkat-xrdp-desktop
7
 
 
8
 
## Apply custom session in XRDP
9
 
if [ -f /etc/xrdp/startwm.sh ]; then
10
 
        mv /etc/xrdp/startwm.sh /etc/xrdp/startwm.sh.bak  > /dev/null 2>&1
11
 
fi
12
 
cp -av usr/share/linkat/linkat-xrdp/startwm.sh /etc/xrdp/startwm.sh > /dev/null 2>&1
13
 
chmod +x /etc/xrdp/startwm.sh > /dev/null 2>&1
14
 
 
15
 
## Fix logout in xrdp session
16
 
if [ -f /etc/xrdp/sesman.ini ]; then
17
 
        cp -av /etc/xrdp/sesman.ini /etc/xrdp/sesman.ini.bak  > /dev/null 2>&1
18
 
        cp -av /usr/share/linkat/linkat-xrdp/sesman.ini /etc/xrdp/sesman.ini  > /dev/null 2>&1
19
 
fi
20
 
 
21
 
## Fix catalan keyboard in xrdp
22
 
cp -av /usr/share/linkat/linkat-xrdp/km-teclat-catala.ini /etc/xrdp/km-0000040a.ini
23
 
cp -av /usr/share/linkat/linkat-xrdp/km-teclat-catala.ini /etc/xrdp/km-00000403.ini
24
 
 
25
 
## Copy the correct pulseaudio module in system
26
 
if [ ! -d /var/lib/xrdp-pulseaudio-installer ]; then
27
 
        mkdir -p /var/lib/xrdp-pulseaudio-installer
28
 
fi
29
 
 
30
 
arch=$(uname -i)
31
 
if [ $arch == "x86_64" ]; then
32
 
        cp -av /usr/share/linkat/linkat-xrdp/modules/64/* /var/lib/xrdp-pulseaudio-installer/  > /dev/null 2>&1
33
 
else
34
 
        cp -av /usr/share/linkat/linkat-xrdp/modules/32/* /var/lib/xrdp-pulseaudio-installer/  > /dev/null 2>&1
35
 
fi
36
 
 
37
 
## Apply spanish keyboard in XVkbd
38
 
echo "#include \"XVkbd-spanish\"" > /etc/X11/app-defaults/XVkbd 
39
 
 
40
 
## Reboot services for apply new config
41
 
service xrdp restart > /dev/null 2>&1
42
 
service xrdp-sesman restart > /dev/null 2>&1