openSuSE 12.1에서 시작 시 x11vnc를 실행하는 방법

openSuSE 12.1에서 시작 시 x11vnc를 실행하는 방법

openSuse를 사용하여 시작 시 x11vnc를 실행하려고 하는데 운이 별로 좋지 않습니다. 지금까지 내가 한 일은 다음과 같습니다.

바로 직전에 다음 줄을 편집 /etc/X11/xdm/Xsetup하고 끝에 추가했습니다 exit 0.

#run x11vnc automatically
/usr/bin/x11vnc -rfbauth /usr/bin/vnc/passwd -o /var/log/x11vnc.log -forever -bg

다음을 사용하여 `/usr/bin/vnc/passwd 파일을 만들었습니다.

sudo x11vnc -storepasswd /usr/bin/vnc/passwd

재부팅하면 다음을 수행 ps -A | grep x11하고 프로세스가 실행 중인 것을 볼 수 없습니다. 또한 /var/log/x11vnc.log파일이 생성되지 않은 것으로 표시됩니다. bash 디렉토리에서 명령을 실행할 수 있으며 제대로 작동합니다. 이 스크립트는 시작 시 절대 실행되지 않을 것 같은 느낌이 듭니다.

또한 라는 새 파일을 만들고 /etc/kde4/kdm/Xsetup거기에 위의 두 줄을 넣었으며 동일한 동작을 수행했습니다.

파일 권한은 다음과 같습니다:

-rw------- 1 root root 8 Apr 26 22:26 /usr/bin/vnc/passwd
-rwxr-xr-x 1 root root 5691 Apr 26 22:01 /etc/X11/xdm/Xsetup

어떤 아이디어가 있나요?

업데이트

그냥 에코도 해봤는데안녕하세요 세계Xsetup아무것도 하지 않는 텍스트 파일로 . 이 스크립트는 부팅 시 실행되지 않는 것 같습니다.

업데이트 2:

12.1로 업그레이드했지만 어떤 시도도 효과가 없었습니다.

답변1

내가 찾을 수 있는 것은 다음과 같습니다. 둘 중 하나가 작동해야 합니다.


x11vnc를 수정하려면:

콘솔에 다음 명령을 다음과 같이 입력합니다 user.

mkdir ~/.vnc
x11vnc -storepasswd "password" ~/.vnc/passwd

user사용자 이름을 ~/.x11vncrc 파일에 입력하세요 .

display :0
rfbauth /home/user/.vnc/passwd
forever
bg

이제 로그인할 때마다 자동으로 시작됩니다 user.

ln -s /usr/bin/x11vnc ~/.kde/Autostart/x11vnc

이제 데스크탑 세션을 재부팅하거나 다시 시작하십시오.

(소스)


야스트:

KDE 데스크탑에서 YaST 아이콘을 선택하고 루트 비밀번호를 입력한 후 확인을 선택하십시오. 그런 다음 선택네트워크 서비스 > 원격 관리.

원격 관리 허용을 선택하십시오. 그런 다음 마침을 선택합니다.

(소스)

답변2

/etc/X11/xdm/Xsetup원래 상태로 되돌립니다 (편집 내용 제거). 시스템 부팅 중에는 호출되지 않습니다.

/usr/bin/x11vnc -rfbauth /usr/bin/vnc/passwd -o /var/log/x11vnc.log -forever -bg파일에 시작 줄을 추가하십시오 /etc/init.d/after.local.

init script프로세스 를 시작/중지/다시 시작하는 규격을 작성하려는 경우가 아니면 x11vnc(가능하지만 이 답변의 범위를 벗어남) 부팅 시 실행하려는 모든 프로세스를 /etc/init.d/after.local.

참고: RedHat 시스템에서는 rc.local. SUSE는 before.local(init 스크립트 이전에 실행) 및 after.local(init 스크립트 이후에 실행)을 사용합니다.

답변3

확인할 수 있는 SuSE 11 설치가 내 앞에 없습니다.

Uther는 올바른 방향으로 가고 있습니다. 하지만 X11이 시작된 후에 프로그램을 시작해야 합니다.

X만 실행 중인 경우에도 작동할 수 있는지 확실하지 않습니다. 예를 들어 X-window 로그인 화면을 통해 "게스트"로 로그인한 경우 실행하시겠습니까?

12에서는 SuSE가 모든 시작 스크립트 항목을 변경하므로 업그레이드한 다음 12에서 수정하면 됩니다.

http://news.opensuse.org/2011/12/22/systemd-%E2%80%93-boot-faster-and-cleaner-with-opensuse-12-1/

일반적인 목표로 X에서 실제로 "로그인 화면"으로 실행되는 것이 무엇인지 파악하고 싶을 것입니다(아마도 gdm -http://projects.gnome.org/gdm/) 그리고 그것이 어떻게 시작되었는지. 실행되는 곳마다 x11vnc를 그 직전이나 직후에 실행하고 싶을 것입니다.

관련 정보