우분투를 실행하는 htpc가 로컬로 TV에 연결되어 있습니다. TV에 표시되는 내용을 원격으로 제어하고 싶습니다.
지금까지는 xrdp(Windows PC를 사용하여 제어할 수 있음)를 사용하여 연결할 수 있었지만 동일한 사용자를 사용하여 연결하더라도 새로운 빈 데스크톱 세션이 열립니다. 내 TV에서 실행 중인 기존 세션을 보고 제어하도록 전환하려면 어떻게 해야 합니까?
답변1
나는 가지고있다같은 질문.
편집: 안녕하세요 Michael Mronzek, 규칙을 알려주셔서 감사합니다. 편집할 때 규칙을 따르도록 노력하겠습니다.
vncserver가 필요합니다. 원격 시스템에 로그인할 때마다 vncserver를 직접 시작할 수 있습니다. 또는 더 나은 변형은 원격 시스템이 시작될 때 vncserver를 시작하는 것입니다. 다음을 수행하십시오.
sudo apt-get install x11vnc
sudo x11vnc -storepasswd /etc/x11vnc.pass
여기에서 지정하는 비밀번호는 나중에 xrdp 로그인에 필요합니다. 다음으로, 시작 시 vncserver를 실행하려면 새로운 서비스가 필요합니다.
sudo nano /lib/systemd/system/x11vnc.service
파일에 다음을 입력하십시오.
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target
서비스를 인식하려면 시스템이 필요합니다.
sudo systemctl enable x11vnc.service
sudo systemctl daemon-reload
그런 다음 xrdp.ini 편집 파일을 변경하십시오 /etc/xrdp/xrdp.ini
.
...
[xrdp1]
name=Remote Session
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=ask-1
[xrdp2]
name=Local Session
lib=libvnc.so
username=
password=ask
ip=127.0.0.1
port=5900
...
그런 다음 원격 컴퓨터를 다시 시작하십시오.
sudo shutdown -r now
이 설정의 좋은 점은 표준 rdp를 사용하여 Windows에서 연결하는 경우 원격으로 컴퓨터를 재부팅하고 원격으로 다시 연결할 수 있으며 결국에는 컴퓨터 앞에 앉아 있는 것처럼 컴퓨터의 일반 로그인 화면이 표시된다는 것입니다. . rdp에 연결한 후 xrdp 메뉴에서 "Local Session"을 선택합니다. 비밀번호는 vncserver 비밀번호입니다. 다른 세션을 열려면 원격 세션을 선택하면 됩니다. 기존 원격 세션의 포트를 알고 있는 경우 해당 필드에 포트 번호를 입력하여 세션에 참가할 수도 있습니다.
즐거운 시간 보내시고 고속도로 안녕
답변2
많은 옵션이 있습니다. 다음은 일부입니다:
- HTPC를 시작할 때 실행되도록 화면 공유 서비스를 설정하십시오.
- gnome을 사용하는 경우 내장 데스크탑 공유 유틸리티인 vino를 사용하십시오.https://access.redhat.com/solutions/346033
- 이 프로젝트:http://www.karlrunge.com/x11vnc/
- Bluetooth 마우스와 키보드를 사용하십시오.