web-dev-qa-db-ja.com

Ubuntu Gnome 14.04によるChromeリモートデスクトップの設定

Chrome Remote Desktopをインストールしようとしていますが、 のFAQを読んでいます /それはどうすればよいのでしょうか。

Ubuntu Gnome 14.04では、.chrome-remote-desktop-sessionファイルの内容は何ですか?

*編集*

必要な.chrome-remote-desktop-sessionファイルを1行で作成しました。

gnome-session

ただし、リモートデスクトップセッションを開始すると、空白の画面が表示されるだけです。私は解決策を探してみましたが、どれも最新のものではないか、解決策に役立つヒントを与えていません。私もgnome-session-classicを試しましたが、運もありません。

37
Yanick Rochon

この回答は、 FrançoisBeaufortのG +投稿 におけるRob Calistriのコメントに由来します。ソースへの相当の信用。空白の画面ではなく、最近Ubuntu(またはUbuntu Gnome)を更新した場合は、Chromeリモートデスクトップ経由で接続したときに、パネルが表示されていない壁紙しか表示されない可能性があります。この変更により、Chromeリモートデスクトップは新しいデスクトップを作成するのではなく、既存のXサーバーを使用するようになります。

Debianパッケージ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

設定ファイル(Sudo vimgksudo geditなど)を編集します。

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

DEFAULT_SIZESを見つけて、リモートデスクトップの解像度を修正します。例えば:

DEFAULT_SIZES = "1920x1080"

Xディスプレイ番号を現在のディスプレイ番号に設定します(任意の端末からecho $DISPLAYを使って取得します)。 Ubuntu 17.10以前ではこれは通常0であり、Ubuntu 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 Remote Desktopがどういうわけかdeja-dup-monitorを狂わせて消費させる問題がありましたあなたのシステムメモリ全て( ランチパッドのバグ を見てください)。このため、UbuntuはChromeリモートデスクトップ経由で接続/切断した後は基本的に使用できなくなりました。

更新2016年11月:指示は上記のG +投稿コメントのRob Calistriによる更なる更新に基づいて修正されました。 Ubuntu 16.04では、deja-dup-monitorのバグが解決されたようです(私の最後のテストでは2.8 MiBを超えるメモリ使用量はありませんでした)。

55
MDMower

Chrome-remote-desktopアプリケーションは、一般的にはlinux、特にUbuntuでは問題なく動作します。ただし、LightDMやUnityではうまくいきません。 Ubuntu Bug#1274013 、およびコメント#3の関連するバグがこれを明らかにしています。gnome-sessionは、 3Dアクセラレーション.

これを解決するために、デスクトップのUbuntuインストールにLXDEを追加しました。

Sudo apt-get install lxde

自分のデスクトップにローカルでアクセスするときは、まだ標準のUnityデスクトップを使用できますが、リモートでchrome-remote-desktopを介して使用するLXDEデスクトップがあります。

これは、〜/ .chrome-remote-desktop-sessionファイルを作成する(または変更する)ことによって実現されます。

exec /usr/bin/startlxde

その後、Chromotingサービスをシャットダウンして再起動するには、ターミナルから実行します。

Sudo service chrome-remote-desktop restart

今すぐ別のコンピュータからリモートしようとします。リモートコンピュータが現在Unity/LightDMでログインしている場合でも、これはLXDEで仮想セッションを開始します。

8
Vinny

これが私がどのように私がubuntu 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"ページを開くことによってクロムリモートデスクトップ拡張のデバッグを有効にして、すべてがそこに問題ないことを確認

これは、期待通りにデスクトップの自動サイズ変更を行うことで、ユーザーごとに別々のデスクトップを持つターミナルサーバーとして機能します。

0
grandrew

私の場合は、すでにセッションと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で利用可能になります。

Lubuntuを実行する(Ubuntu 15.10)

0
Luis Pereira

私のコンピュータのデスクトップ環境はLXDEでgnomeではないので、私は以下を使っています。

#/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=ja という見出しの下に

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"

件名上の別のスレッドへのリンクを1つずつ含み、自分の参照用に作成された記事へのリンクも含む...

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

0
CrandellWS

私の知る限りでは、Chromeリモートデスクトップはlinux/ubuntu上のホスト/サーバーになることはできません。Mac/ Windows/Chromeマシン上のリモートデスクトップのインスタンスを表示するためのクライアントとしてしか使用できません。

私のUbuntu仕事用ラップトップからOSX/Windowsボックスに接続するために - 私はそのユースケースのためにそれを使ったことがあるだけです。そのような場合は、ビューアにアクセスするには、次のクロムエクステンションを使用してインストールするだけです。 https://chrome.google.com/webstore/detail/chrome-remote-desktop/gbchcmhmhahfdphkhkmpfmihenigjmpp?hl = en

編集:リモートデスクトップのホスト機能は現在ベータ版であるため、クロム安定インストールではアクセスできません。そのため、安定インストールでリモート接続を有効にするオプションはありません。私が言うことができるように。

0
Andrew