nxproxy , похоже, не поставляется для клиента Windows.Однако вы можете скомпилировать его с помощью инструментов Cygwin из nxcomp-3.4.0-7.tar.gz и nxproxy-3.4.0-2.tar.gz.Вам могут понадобиться следующие пакеты Cygwin:
- libpng12-devel
- zlib-devel
- libjpeg-devel
- libX11-devel
- gcc4-core
- gcc4-g ++
- make
- autoconf2.1
Распакуйте архивы NX в один общий каталог, поэтомучто он содержит подкаталоги nxcomp / и nxproxy / впоследствии.
Для сборки nxcomp-3.4.0-7:
echo '
388c388,389
< LIBS="-lstdc++ -lpng -ljpeg -lz"
---
> CXXFLAGS="-I/usr/include/libpng12 $CXXFLAGS"
> LIBS="-lstdc++ -lpng12 -ljpeg -lz"
' | patch configure.in
autoconf-2.13
./configure
make
Для сборки nxproxy-3.4.0-2:
echo '
162c162
< LIBS="$LIBS -L../nxcomp -lXcomp -lstdc++ -Wl,-e,_mainCRTStartup -ljpeg -lpng -lz"
---
> LIBS="$LIBS -L../nxcomp -lXcomp -lstdc++ -Wl,-e,_mainCRTStartup -ljpeg -lpng12 -lz"
' | patch configure.in
autoconf-2.13
./configure
make
Впоследствии поместите cygXcomp.dll и nxproxy.exe в любой каталог по вашему выбору, он должен запускаться оттуда.
Примечание: nxcomp включает код, который заставляет его использовать nxauthвместо xauth при сборке для Windows.Если это не то, что вы хотите, потому что вы хотите использовать xauth Cygwin, удалите соответствующую часть из Auth.cpp.Но nxauth должен работать нормально, если вы установите переменную среды NX_SYSTEM в каталог установки вашего клиента NX.
NXWin входит в установку клиента.Это может быть немного придирчиво к его вызову.У меня работает строка:
nxwin -fullscreen -fp <YOUR_FONT_PATH> -hide -clipboard -noloadxkb -nokeyhook -auth <YOUR_XAUTHORITY_FILE> -nowinkill -name NX :1
Вы можете указать "-screen 0 1280x1024" и т. Д. Вместо "-fullscreen", чтобы получить окно.
Аргументы пути к nxwin.EXE должен быть в формате POSIX ("/ cygdrive / c / ...").Чтобы узнать настройку пути к шрифту, попробуйте запустить NXWin через nxservice.exe, что приведет к информативному выводу журнала на консоль, например,
nxservice --start display --nokeyhook --resolution fullscreen
В дополнение к NX_SYSTEM, необходимо установитьПеременные окружения NX_ROOT и XAUTHORITY перед запуском nxservice.NX_ROOT - это ваш каталог .nx.XAUTHORITY указывает на файл Xauthority, который может быть% USERPROFILE% \. Xauthority.