Для запущения любого приложения (набор приложения) на сессии VNC на поле без DE, можно настроить его следующим способом:
vncpasswd
#!/bin/sh
if [ -z "$VNCAPP" ]
then
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
else
xsetroot -solid black
vncconfig -iconic &
x-window-manager &
$VNCAPP
sleep 10
vncserver -kill $DISPLAY
fi
VNCAPP=xcalc vncserver -depth 24
Теперь можно соединиться от клиента с командой xvnc4viewer server.address:1
.
PS. Первоисточник здесь.
pps. Также можно проверить xpra проект.
У вас нет ошибок. Это предел длины входной строки, в байтах, определяемый столбцом .
#define MAXLINELEN (LINE_MAX + 1)
LINE_MAX
определено в posix2_lim.h
, части GNU C библиотеки
:
/* The maximum length, in bytes, of an input line. */
#define _POSIX2_LINE_MAX 2048
.....
#ifndef LINE_MAX
#define LINE_MAX _POSIX2_LINE_MAX
Примечание