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를 그 직전이나 직후에 실행하고 싶을 것입니다.