#!/bin/bash set -e #/**************************************************************************/ #/* */ #/* Copyright (c) 2001, 2011 NoMachine, http://www.nomachine.com/. */ #/* Copyright (c) 2015 Mike Gabriel ${NX_ROOT}/C-${NX_PORT}/options # # Run the local proxy impersonating the X display. # echo -ne "Running the X client side NX proxy.\n" #valgrind -v --num-callers=8 --error-limit=no --trace-children=no \ #valgrind --tool=memcheck --track-fds=yes \ nxproxy -C nx/nx,options=${NX_ROOT}/C-${NX_PORT}/options:${NX_PORT} \ 2>>${HOME}/.nx/C-${NX_PORT}/session & # # The X server side proxy will forward the connection # to the original DISPLAY. # # # These are the nxproxy options used to run a typical session. # # cookie=$NX_COOKIE,root=/home/pinzari/.nx,media=32824, # session=kde_on_giulietta,id=giulietta.nomachine.com-1098-6A4649FD0FCA57FAC275AF3F1C45B10F, # connect=giulietta.nomachine.com:1098 # NX_HOST=nx/nx,keybd=1,samba=1,cups=1,connect=localhost,cookie=$NX_COOKIE,errors=${NX_ROOT}/S-${NX_PORT}/session echo "${NX_HOST}:${NX_PORT}" >${NX_ROOT}/S-${NX_PORT}/options echo -ne "Running the X server side NX proxy.\n" #cachegrind -v --dumps=100000000 \ #cachegrind -v \ #valgrind -v --leak-check=yes --leak-resolution=high --show-reachable=yes \ # --show-reachable=yes --suppressions=nxproxy/nxproxy.supp \ # --weird-hacks=lax-ioctls --num-callers=8 --logfile-fd=2 \ nxproxy -S nx/nx,options=${NX_ROOT}/S-${NX_PORT}/options:${NX_PORT} \ 2>>${HOME}/.nx/S-${NX_PORT}/session & echo -ne "Session running on display :$NX_PORT.\n"