|
a |
|
b/codesys-ide/xinetd-vnc |
|
|
1 |
#!/bin/bash |
|
|
2 |
LOCKDIR=/tmp/xvnc-display/ |
|
|
3 |
|
|
|
4 |
export HOME="/home/wineuser" |
|
|
5 |
export HOSTNAME="5ba48578c1de" |
|
|
6 |
export LANG="en_US.UTF-8" |
|
|
7 |
export LANGUAGE="en_US:en" |
|
|
8 |
export LC_ALL="en_US.UTF-8" |
|
|
9 |
export LOGNAME="wineuser" |
|
|
10 |
export MAIL="/var/mail/wineuser" |
|
|
11 |
export OLDPWD="/home/wineuser" |
|
|
12 |
export PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" |
|
|
13 |
export PWD="/home/wineuser" |
|
|
14 |
export SHELL="/bin/bash" |
|
|
15 |
export SHLVL="2" |
|
|
16 |
export TERM="xterm" |
|
|
17 |
export USER="wineuser" |
|
|
18 |
export WINEPREFIX="/home/wineuser/.wine.cds" |
|
|
19 |
|
|
|
20 |
# start session with delay in background |
|
|
21 |
mkdir -p ${LOCKDIR} |
|
|
22 |
for ((x=0; $x < 10000; x=$x+1)); do |
|
|
23 |
if [ ! -f ${LOCKDIR}${x} ]; then |
|
|
24 |
touch ${LOCKDIR}${x} |
|
|
25 |
export DISPLAY=:${x} |
|
|
26 |
break |
|
|
27 |
fi |
|
|
28 |
done |
|
|
29 |
|
|
|
30 |
export WINEPREFIX=~/.wine.cds |
|
|
31 |
( |
|
|
32 |
sleep 1; |
|
|
33 |
( |
|
|
34 |
ratpoison & |
|
|
35 |
# xeyes& |
|
|
36 |
wine-development ${WINEPREFIX}/drive_c/CODESYS/CODESYS/Common/CODESYS.exe |
|
|
37 |
#x-terminal-emulator |
|
|
38 |
) |
|
|
39 |
#) &> /tmp/vnc.log & |
|
|
40 |
) &> /tmp/vnc.log & |
|
|
41 |
|
|
|
42 |
# start VNC |
|
|
43 |
/usr/bin/Xvnc -inetd -once securitytypes=none -NeverShared -depth 24 -geometry 1800x900 -geometry 1200x768 ${DISPLAY} |