Ubuntu Gnome 14.04를 사용하여 Chrome 원격 데스크톱 구성 의 내용은

Chrome 원격 데스크톱을 설치하려고하는데 설치 방법에 대한 FAQ를 읽고 있지만 AFAIK는별로 설명하지 않습니다.

Ubuntu Gnome 14.04에서 .chrome-remote-desktop-session파일 의 내용은 무엇입니까?

* 편집하다 *

.chrome-remote-desktop-session한 줄로 필요한 파일을 만들었습니다 .

gnome-session

그러나 원격 desktiop 세션을 시작하면 빈 화면 만 나타납니다. 솔루션 검색을 시도했지만 최신 솔루션이 없거나 솔루션에 대한 유용한 힌트를 제공하지 않습니다. 나도 시도 gnome-session-classic했지만 운이 없다.



답변

이 답변은 François Beaufort의 G + post에 대한 Rob Calistri의 의견에서 비롯되었습니다 . 출처에 대한 신용 공제. 빈 화면 대신 최근에 Ubuntu (또는 Ubuntu Gnome)를 업데이트 한 경우 Chrome 원격 데스크톱을 통해 연결할 때 패널이없는 배경 화면 만 표시 될 수 있습니다. 이 수정은 Chrome 원격 데스크톱이 새 데스크톱을 생성하는 대신 기존 X 서버를 사용하도록합니다.

데비안 패키지를 설치 한 후 chrome-remote-desktop_current_amd64.deb, 현재 사용자가 chrome-remote-desktop그룹의 일부인지 확인하십시오 :

sudo usermod -a -G chrome-remote-desktop username

Chrome 원격 데스크톱 중지 :

/opt/google/chrome-remote-desktop/chrome-remote-desktop --stop

원래 구성을 백업하십시오.

sudo cp /opt/google/chrome-remote-desktop/chrome-remote-desktop /opt/google/chrome-remote-desktop/chrome-remote-desktop.orig

(config 파일을 편집 sudo vim, gksudo gedit등) :

gksudo gedit /opt/google/chrome-remote-desktop/chrome-remote-desktop

DEFAULT_SIZES원격 데스크톱 해상도를 찾아 수정하십시오. 예를 들면 다음과 같습니다.

DEFAULT_SIZES = "1920x1080"

X 표시 번호를 현재 표시 번호로 설정하십시오 ( echo $DISPLAY단말기에서 가져 오십시오 ). 우분투 17.10 이하에서는 일반적으로 0이며, 우분투 18.04에서는 보통 1다음과 같습니다.

FIRST_X_DISPLAY_NUMBER = 0

다음과 같이 추가 디스플레이를 찾는 섹션을 주석 처리하십시오.

    #while os.path.exists(X_LOCK_FILE_TEMPLATE % display):
    #  display += 1

새로운 X 세션을 시작하는 대신 기존 X 세션을 재사용하십시오. 알터 launch_session()주석으로 launch_x_server()하고 launch_x_session()대신 함수 정의는 궁극적으로 다음과 같은 그래서, 디스플레이 환경 변수를 설정 :

  def launch_session(self, x_args):
    self._init_child_env()
    self._setup_pulseaudio()
    self._setup_gnubby()
    #self._launch_x_server(x_args)
    #self._launch_x_session()
    display = self.get_unused_display_number()
    self.child_env["DISPLAY"] = ":%d" % display

편집기를 저장하고 종료하십시오. Chrome 원격 데스크톱을 시작합니다.

/opt/google/chrome-remote-desktop/chrome-remote-desktop --start

주의 :이 답변이 2015 년 2 월 Ubuntu (Gnome) 14.04 용으로 작성되었을 때 Chrome 원격 데스크톱으로 인해 deja-dup-monitor가 과열되어 모든 시스템 메모리를 사용하는 문제가있었습니다 ( 런치 패드 버그 참조 ). 이로 인해 Chrome 원격 데스크톱을 통해 연결 / 연결 해제 후 우분투를 사용할 수 없게되었습니다.

2016 년 11 월 업데이트 : 위의 링크 된 G + 게시물 댓글에서 Rob Calistri의 추가 업데이트를 기반으로 지침이 수정되었습니다. Ubuntu 16.04에서는 deja-dup-monitor 버그가 해결 된 것으로 보입니다 (마지막 테스트에서 2.8MiB의 메모리 사용량을 초과하지 않았습니다).


답변

chrome-remote-desktop 애플리케이션은 일반적으로 Linux 및 우분투에서 잘 작동합니다. 그러나 LightDM 및 Unity에서는 잘 작동하지 않습니다. Ubuntu Bug # 1274013 및 주석 # 3의 관련 버그는 이에 대해 약간의 조명을 제공합니다. gnome-session은 3d 가속없이 중단됩니다 .

이 문제를 해결하기 위해 LXDE를 데스크탑의 우분투 설치에 추가했습니다.

sudo apt-get install lxde

데스크탑에 로컬로 액세스 할 때 여전히 표준 Unity 데스크탑을 사용할 수 있지만 Chrome 원격 데스크톱을 통해 LXDE 데스크탑을 원격으로 사용할 수 있습니다.

~ / .chrome-remote-desktop-session 파일을 작성 (또는 변경)하여 읽을 수 있습니다.

exec /usr/bin/startlxde

그런 다음 Chromoting 서비스를 종료했다가 다시 시작하려면 터미널에서 실행하십시오.

sudo service chrome-remote-desktop restart

이제 다른 컴퓨터에서 원격 접속을 시도하십시오. 원격 컴퓨터가 현재 Unity / LightDM에 로그인되어 있어도 LXDE에서 가상 세션을 시작해야합니다.


답변

우분투 16.04 서버에서 어떻게 활성화했는지에 대한 내 이야기는 다음과 같습니다.

  1. 원격 데스크톱 deb를 설치했습니다
  2. 설치된 xorg 더미 드라이버 apt-get install xserver-xorg-video-dummy xserver-xorg-input-void
  3. 에 추가 /etc/environment:

.

CHROME_REMOTE_DESKTOP_DEFAULT_DESKTOP_SIZES=1920x1080
CHROME_REMOTE_DESKTOP_USE_XORG=1
CHROME_REMOTE_DESKTOP_LOG_FILE=/tmp/crd.log
  1. 재부팅
  2. 그룹 chrome-remote-desktop을 추가하고이 사용자를이 그룹에 추가했습니다.
  3. 추가 된 xfce : apt-get install xfce4

.

cat > ~/.chrome-remote-desktop-session
exec /usr/bin/startxfce4
  1. “main.html”페이지를 열어 Chrome 원격 데스크톱 확장 프로그램에서 디버그를 활성화하고 모든 것이 정상인지 확인

이는 예상대로 데스크톱의 자동 크기 조정 기능이있는 각 사용자에 대해 별도의 데스크톱이있는 터미널 서버로 작동합니다.


답변

내가 아는 한 Chrome 원격 데스크톱은 linux / ubuntu에서 호스트 / 서버가 될 수 없습니다. Mac / Windows / Chrome 컴퓨터에서 원격 데스크톱 인스턴스를보기 위해 클라이언트로만 사용할 수 있습니다.

우분투 워크 랩톱에서 OSX / Windows 박스에 연결하기 위해 유스 케이스에만 사용했습니다. 이 경우 https://chrome.google.com/webstore/detail/chrome-remote-desktop/gbchcmhmhahfdphkhkmpfmihenigjmpp?hl=ko 에있는 크롬 확장 프로그램을 통해 설치하면 뷰어에 액세스 할 수 있습니다.

편집 : 원격 데스크톱 호스트 기능은 현재 베타 버전이므로 크롬 안정적인 설치에서는 액세스 할 수 없으므로 목록에 표시되지 않았으며 안정적인 설치에서 원격 연결을 활성화 할 수있는 옵션이 없습니다. 내가 알 수 있듯이.


답변

컴퓨터의 데스크탑 환경이 LXDE이고 그놈이 아니기 때문에 다음을 사용하고 있습니다.

#/usr/bin/openbox-session
#/usr/bin/lxsession -s Lubuntu-Netbook -e LXDE
#/usr/bin/lxsession -s Lubuntu -e LXDE

## This session was created for other purposes such as a non shared desktop
#/usr/bin/lxsession -s ChromeDesk -e LXDE

######
## For Desktop Sharing
######

/etc/X11/Xsession

https://support.google.com/chrome/answer/1649523?hl=ko
에 나와 있는 가이드를 따라야합니다.

Chrome 원격 데스크톱 설정 | 부제목 > 컴퓨터에 대한 원격 액세스 활성화 | 부제목 > Linux

홈 디렉토리에 .chrome-remote-desktop-session이라는 파일을 만듭니다. 기본 데스크탑 환경을 시작하는 쉘 스크립트 여야합니다. 데스크탑 항목을 / usr / share / xsessions /에서 찾아 데스크탑을 시작하는 올바른 명령을 찾으십시오.

예를 들어, ubuntu-2d.desktop 파일의 행은 다음과 같습니다.

Exec=gnome-session --session=ubuntu-2d

‘Exec =’뒤의 텍스트는 세션을 시작하는 명령입니다. lightdm-session 스크립트에 매개 변수로 필요한 경우 따옴표를 사용하여 전달해야합니다. 이 경우 올바른 명령은 다음과 같습니다.

exec /usr/sbin/lightdm-session "gnome-session --session=ubuntu-2d"

주제에 대한 다른 스레드로 하나의 링크를 포함하고 내 자신의 참조를 위해 작성된 기사 쓰기에 대한 링크를 포함합니다 …

https://productforums.google.com/d/msg/chrome/8PMxG69VJ6o/CVr0AgTCWm8J


답변

필자의 경우 이미 세션과 X가 실행 중이기 때문에 잠시 후 연결이 끊어졌습니다. 로그를 살펴보면 이미 실행 중이므로 15 번의 시도 후 중지됩니다. 그래서 다른 줄을 언급해야했습니다.

요약하면 / opt / google / chrome-remote-desktop / chrome-remote-desktop에서 :

표시 번호를 0으로 설정하십시오.

FIRST_X_DISPLAY_NUMBER = 0

논평:

#while os.path.exists(X_LOCK_FILE_TEMPLATE % display):
# display += 1

그리고 제 경우에는 다음과 같이 논평했습니다.

#relaunch_times.append(x_server_inhibitor.earliest_relaunch_time)

문제를 완전히 이해하지 못하지만 매력처럼 작동합니다.


@Andrew Linux에서 CRD를 호스트 / 서버로 사용할 수 있습니다. 이것을 시도하십시오 : 당신의 xsession을 확인하십시오 (lubuntu 예제) :

grep '^Exec=' /usr/share/xsessions/Lubuntu.desktop

그리고 그것을 chrome-remote-desktop-session 파일에 넣으십시오 :

cat > ~/.chrome-remote-desktop-session
exec /usr/bin/lxsession -s Lubuntu -e LXDE

이 후 CRD에서 호스트로 시스템을 추가하는 옵션이 제공됩니다.

루 분투 실행 (우분투 15.10)