나는 우분투 12.04의 라이브 이미지를 호스팅하는 pxe 서버를 가지고 있으며이 서버에서 VNC를 사용하고 싶습니다.시작하는 동안 어떻게 설정합니까?
일반적으로 나는 다음과 같은 명령을 사용하여이 작업을 수행 할 것입니다 :
$ gsettings가 RAM이 살아있는 OS의 생활은 모든 부팅에이 작업을 수행해야하기 때문에 org.gnome.Vino이 사실
그러나 활성화 설정 시각. 문제는 /etc/init.d /에있는 스크립트에서 작동하지 않는 몇 가지 이유 때문입니다. 내 인생에서 gsettings가이 컨텍스트에서 작동하지 않는 이유를 알 수 없습니다 ..
참조 용 나는 시작에 gsettings을 설정하는 방법, 요컨대
#!/bin/bash
log=/var/log/gsettings.log
#Needed for some reason.. received info from http://stackoverflow.com/questions/10374520/gsettings-with-cron
sessionfile=`find "${HOME}/.dbus/session-bus/" -type f`
export $(grep "DBUS_SESSION_BUS_ADDRESS" "${sessionfile}" | sed '/^#/d')
set_gsettings()
{
echo "Inside set_gsettings" >> $log
#Enable vino
gsettings set org.gnome.Vino enabled true 2>&1 >> $log
gsettings set org.gnome.Vino prompt-enabled false 2>&1 >> $log
}
case "$1" in
start)
echo "Inside IT-gsettings" >> $log
set_gsettings
;;
restart|reload|force-reload)
/etc/init.d/IT-gsettings start
;;
stop)
:
;;
*)
log_success_msg "Usage: /etc/init.d/IT-gsettings {start|stop|restart|reload|force-reload}"
exit 1
;;
esac
exit 0
: 이것은 내가 /etc/init.d에에서 사용하고있는 스크립트입니다?
스크립트가 실행 가능합니까? 'update-rc.d'와 같은 것을 사용하여 스크립트를 설치 했습니까? –
예, 심볼릭 링크를 생성하기 위해 실행 파일을 만들고 update-rc.d를 사용했습니다. 나는 실제로 스크립트가 실행된다는 것을 확인했다. (내부 IT-gsettings는 로그 파일에 에코된다.) 그러나 Vino 키의 값을 검사 할 때 오류 메시지가 없다고해도 여전히 거짓이다 ... 이상한가? – DanMD