Chromeリモートデスクトップをインストールしようとしており、FAQを読んでいます。インストールする方法それですが、私の知る限りでは特に何も書かれていません。
Ubuntu Gnome 14.04 では、ファイルの内容はどうなりますか.chrome-remote-desktop-session
?
* 編集 *
必要な.chrome-remote-desktop-session
ファイルを 1 行で作成しました:
gnome-session
ただし、リモート デスクトップ セッションを開始しても、画面は空白のままです。解決策を検索してみましたが、最新のものはなく、解決策に役立つヒントもありませんでした。 も試しましたgnome-session-classic
が、やはりうまくいきませんでした。
答え1
この答えは、Rob Calistriのコメントから来ています。フランソワ・ボーフォールの G+ 投稿出典を明記してください。最近 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 vim
、gksudo 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リモートデスクトップが何らかの理由でdeja-dup-monitorを暴走させ、システムメモリをすべて消費するという問題がありました(ランチパッドのバグ)。これにより、Chrome リモート デスクトップ経由で接続/切断した後、Ubuntu が実質的に使用できなくなりました。
2016年11月更新: 上記のリンク先の G+ 投稿コメントにおける Rob Calistri によるさらなる更新に基づいて、手順が修正されました。Ubuntu 16.04 では、deja-dup-monitor バグは解決されたようです (前回のテストでは、メモリ使用量が 2.8 MiB を超えることはありませんでした)。
答え2
chrome-remote-desktop アプリケーションは、一般的に Linux では問題なく動作しますが、Ubuntu では特に動作します。ただし、LightDM および Unity ではうまく動作しません。Ubuntu バグ #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 で仮想セッションが開始されます。
答え3
Ubuntu 16.04 サーバーでこれを有効にする方法については、次の記事を参照してください。
- リモートデスクトップdebをインストールしました
- インストールされたxorgダミードライバー
apt-get install xserver-xorg-video-dummy xserver-xorg-input-void
- に追加
/etc/environment
:
。
CHROME_REMOTE_DESKTOP_DEFAULT_DESKTOP_SIZES=1920x1080
CHROME_REMOTE_DESKTOP_USE_XORG=1
CHROME_REMOTE_DESKTOP_LOG_FILE=/tmp/crd.log
- リブート
- グループを追加し
chrome-remote-desktop
、このグループにユーザーを追加しました - xfceを追加:
apt-get install xfce4
および
。
cat > ~/.chrome-remote-desktop-session
exec /usr/bin/startxfce4
- Chrome リモート デスクトップ拡張機能の「main.html」ページを開いてデバッグを有効にし、すべてが正常であることを確認しました。
これは、各ユーザーごとに個別のデスクトップを備えたターミナルサーバーとして機能し、期待どおりにデスクトップのサイズが自動的に変更されます。
答え4
私のコンピュータのデスクトップ環境は gnome ではなく 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=ja 見出しの下に
Chrome リモート デスクトップを設定する|サブタイトル>コンピュータへのリモートアクセスを有効にする|副見出し>リナックス
ホーム ディレクトリに .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