초등 OS의 VNC

초등 OS의 VNC

노트북에 기본 OS를 설치하고 VNC 서버를 설치해 보았습니다. 먼저 vnc4server전화에서 을(를) 설치하고 열고 로그인했습니다. 화면에서 나는 다음을 보았습니다.

failed to load session gnome

기본 OS에서 실행되도록 구성하려면 어떻게 해야 합니까? 나는 그놈 설치에 관심이 없습니다.

답변1

홈 디렉터리에 .xsession이라는 파일을 만들고 다음 콘텐츠를 작성합니다.

 gnome-session --session=pantheon

그런 다음 vncserver를 다시 시작하고 다시 연결하십시오. 나는 이것을 Tightvncserver로 테스트했습니다.


display:0을 사용하려면 x11vnc를 사용하세요.여기서 더 많은 정보를 확인하실 수 있습니다x11vnc 서버를 설정하고 연결하는 방법에 대해 알아보세요.

답변2

  1. apt를 통해 설치 x11vnc(또는X11VNC 서버EOS 5 이하의 AppCenter에서 애플리케이션을 다운로드하세요).

  2. 달리다:

sudo x11vnc -storepasswd # This will prompt password, confirmation and the location, choose `/home/your-user/.vnc`.
  1. /etc/systemd/system/x11vnc.service다음 명령을 사용하여 파일을 만듭니다 .
[Unit]
Description="x11vnc"
Requires=display-manager.service
After=display-manager.service

[Service]
ExecStart=/usr/bin/x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth guess -rfbauth /home/your-user/.vnc/passwd
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
RestartSec=2

[Install]
WantedBy=multi-user.target
  1. systemd가 변경 사항을 갖도록 합니다.
sudo systemctl daemon-reload
sudo systemctl start x11vnc.service
sudo systemctl enable x11vnc.service

완료. 이를 통해 기존 세션에 연결하거나 새 세션을 시작할 수 있습니다.

테스트 대상:

$ lsb_release -a
No LSB modules are available.
Distributor ID: elementary
Description:    elementary OS 5.1.7 Hera
Release:    5.1.7
Codename:   hera

그리고:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Elementary
Description:    elementary OS 7 Horus
Release:    7
Codename:   horus

원천

관련 정보