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


44

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

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

* 편집하다 *

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

gnome-session

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

답변:


70

이 답변은 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의 메모리 사용량을 초과하지 않았습니다).


3
Ubuntu 16.04와 함께 작동하는 솔루션!
Vitor Abella

3
18.04에서 여전히 문제가 있습니다. 나는이 블로그 게시물을 팔로우했다 (2018.05.03에 작성, 꽤 최근에 작성) -medium.com/@akarpo/hi-vicken-c1fcea4514d6 샘플 구성과 함께 내 의견은 맨 아래에 있습니다. PIN을 입력하고 원격 연결을 사용하려고하면 '원격 연결 사용'이라는 메시지가 돌아가고 회전하지만 완료 / 취득 된 것은 없습니다. 내 구성 파일 -dropbox.com/s/6w2nepbm4pmtc9l/chrome-remote-desktop?dl=0 어떤 아이디어?
Alex Karpowitsch

3
@ AlexKarpowitsch Ubuntu 18.04에서 이것을 테스트했으며 / tmp 아래의 로그 파일이 문제에 대해 명확했습니다 .X 표시 번호가 올바르지 않습니다. 사용자가 0이라고 가정하는 대신 현재 X 디스플레이 번호를 얻어야한다는 것을 반영하여 답변을 업데이트했습니다. 이것이 도움이되기를 바랍니다.
MDMower

2
@MDMower-효과가있었습니다! 정말 고맙습니다. Google을 통해이 사실을 발견 한 사람은 수정 된 구성에 대한 링크를 포함했습니다 (1920x1080 해상도의 단일 모니터 만 있음) -dropbox.com/s/8opz5dhq2umjn4c/chrome-remote-desktop-v2?dl= 0
Alex Karpowitsch

1
2019, Ubuntu 19.04 및 여전히 아름답게 작동합니다. 이 모드가 없으면 호스트를 사용하여 PC를 사용할 수 없지만 터미널과 같은 일부 앱에서 원격 화면으로 들어가는 심각한 문제가 발생했습니다. 고마워요.
Ahdee

9

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에서 가상 세션을 시작해야합니다.


OP의 문제가 있었고이 솔루션은 저에게 효과적이었습니다.
CompEcon

startlxde 명령 추가에 대해 더 구체적으로 설명 할 수 있습니까? 나는 그것을 넣고 Google 앱 결함을 오류처럼 만들었습니다. lxde로 부팅하더라도 원격 데스크톱은 여전히 ​​통일됩니다.
Jim Maguire

매력으로 일했다.
토머

1

우분투 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 원격 데스크톱 확장 프로그램에서 디버그를 활성화하고 모든 것이 정상인지 확인

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


0

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

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

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


1
.deb설치하는 데 필요한 패키지 는 어떻습니까? chrome-remote-desktop? FAQ 또는 Google의 어느 곳에서 Google 원격 데스크톱을 Ubuntu의 호스트로 사용할 수 없다고 말합니까?
Yanick Rochon

Ubuntu의 크롬에서 원격 데스크톱 앱을 열 때 (최신 안정), 현재 시스템을 호스트로 추가 할 수있는 옵션이 없지만 OSX에는이 옵션이 있습니다. 이 기사는 이전 기사이지만 아직 Linux에 대한 호스트 지원이 없다고 언급되어 있습니다. productforums.google.com/d/msg/chrome/VT2_wLZ3ppc/QcVbd1o24F8J
Andrew

사과합니다. 현재 베타 버전이며 크롬 안정성이없는 것으로 밝혀졌습니다.
Andrew

질문에 게시 한 FAQ를 따르면 구성 방법 (Chrome 안정적인 또는 Chromium이 아닌)을 지시하고 현재 컴퓨터를 호스트로 추가 할 수 있습니다. 그러나 최종 결과는 내가 질문에서 설명한 것입니다. 플러그인의 베타 특성을 이해하고 있기 때문에 솔루션 또는 안정적인 릴리스가 작동 할 때 까지이 질문을 열어 두겠습니다.
Yanick Rochon

1
충분히 공평합니다 :) 어느 시점에서 나에게 갈 수 있는지, 내가 어떻게 진행하는지 알려줄 것입니다-얼마 동안 원격 데스크톱 확장의 호스트 기능을 기다리고 있습니다. 스핀을주고 싶어요.
Andrew

0

컴퓨터의 데스크탑 환경이 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


0

필자의 경우 이미 세션과 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)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.