LAN의 원격 데스크톱을 사용하여 다른 컴퓨터에서 내 컴퓨터의 GUI에 액세스하려고 합니다. 내가 사용하고 있는 컴퓨터는 KDE 데스크탑을 사용하는 Ubuntu14.04LTS입니다. 대상 컴퓨터는 MATE 데스크톱이 있는 CENTOS7입니다.
KRDC(KDE 데스크톱용) 또는 Vnc 프로토콜을 사용하는 Vinagre를 사용하는 Ubuntu 컴퓨터에서 원격 데스크톱을 시도하면 다음 데스크톱이 표시됩니다.
다음은 Vinagre를 사용할 때의 설정 스크린샷입니다. KRDC를 사용해도 동일한 문제가 있습니다.
데스크탑은 내 사용자의 기본 데스크탑처럼 보이지도 않습니다(대상 시스템에는 사용자가 한 명뿐입니다). 숨겨진 메뉴가 있는 브라우저처럼 보입니다. 그게 무슨 내용인지 모르겠어요. 문제를 해결한 다음 무엇을 해야 할지 잘 모르겠습니다.
원격 컴퓨터는 CENTOS7 최소 설치로 시작한 후 메이트 데스크톱을 설치했습니다. 시스템은 현재 정상적으로 부팅되며 컴퓨터 앞에 있을 때 동반 데스크탑으로 기본 설정됩니다.
대상 컴퓨터에 Tigervnc-server가 설치되어 있고 데스크톱 공유를 원하지 않습니다. 터미널을 통해 모든 작업을 수행하는 대신 대상 시스템 GUI를 사용하려고 합니다. 그래서 내가 보기를 기대했던 것은 내 사용자의 기본 데스크탑이었지만...완전히 다른 것을 얻었습니다.
누구든지 여기에 지침을 제공할 수 있습니까?
질문에 포함된 경우이것, 누군가 CENTOS7에서 변경해야 할 사항을 명확히 할 수 있습니까?
답변1
CENTOS7 시스템에서 MATE 데스크탑에 대한 솔루션을 찾았습니다. 대상 시스템의 사용자 계정에 대해 다음을 다음으로 바꿉니다.~/.vnc/xstartup
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec /etc/X11/xinit/xinitrc
그리고:
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
#exec /etc/X11/xinit/xinitrc
/usr/bin/mate-session
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
대상 컴퓨터를 다시 시작했고 모든 것이 예상대로 작동했습니다.
이는 이를 작동시키기 위한 하나의 솔루션일 뿐입니다. 나는 여전히 원하는 결과를 얻기 위해 위의 어떤 줄(모두는 아니더라도)이 절대적으로 필요한지 정확히 알고 싶습니다.
답변2
.vnc/xstartup 파일에서 설정을 변경해야 합니다.
#!/bin/sh
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title
"$VNCDESKTOP Desktop"&
mate-session &