New script to start VNC
This commit is contained in:
parent
ab0be66101
commit
adf91a1ca9
40
startvnc
Executable file
40
startvnc
Executable file
@ -0,0 +1,40 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
OPTS=`getopt -o hn:c:p: --long help,name:,color:,port: -n 'parse-options' -- "$@"`
|
||||||
|
|
||||||
|
if [ $? != 0 ] ; then echo "Failed parsing options." >&2 ; exit 1 ; fi
|
||||||
|
|
||||||
|
eval set -- "$OPTS"
|
||||||
|
|
||||||
|
HELP=false
|
||||||
|
NAME=$(hostname)
|
||||||
|
COLOR="837642"
|
||||||
|
PORT=63
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
case "$1" in
|
||||||
|
-h | --help ) HELP=true; shift ;;
|
||||||
|
-n | --name ) NAME="$2"; shift; shift ;;
|
||||||
|
-c | --color ) COLOR="$2"; shift; shift ;;
|
||||||
|
-p | --port ) PORT="$2"; shift; shift ;;
|
||||||
|
-- ) shift; break ;;
|
||||||
|
* ) break ;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
if ${HELP}; then
|
||||||
|
cat <<HELP
|
||||||
|
startvnc [options]
|
||||||
|
|
||||||
|
Options:
|
||||||
|
|
||||||
|
-h | --help : Print this help message
|
||||||
|
-n | --name : Name of the VNC session
|
||||||
|
-c | --color : Color in desktop environment
|
||||||
|
-p | --port : VNC port
|
||||||
|
HELP
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
/opt/tigervnc/usr/bin/vncserver -geometry 2880x1800 :${PORT} -name ${NAME}_${COLOR}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user