Jawaban ini berasal dari komentar Rob Calistri di pos G + François Beaufort . Dikreditkan ke sumbernya. Jika Anda telah memperbarui Ubuntu (atau Ubuntu Gnome) baru-baru ini, alih-alih layar kosong, Anda mungkin hanya akan melihat wallpaper tanpa panel saat tersambung melalui Chrome Remote Desktop. Modifikasi ini memaksa Chrome Remote Desktop untuk menggunakan X Server yang ada alih-alih membuat desktop baru.
Setelah menginstal paket Debian chrome-remote-desktop_current_amd64.deb
, pastikan pengguna saat ini adalah bagian dari chrome-remote-desktop
grup:
sudo usermod -a -G chrome-remote-desktop username
Hentikan Chrome Desktop Jarak Jauh:
/opt/google/chrome-remote-desktop/chrome-remote-desktop --stop
Cadangkan konfigurasi asli:
sudo cp /opt/google/chrome-remote-desktop/chrome-remote-desktop /opt/google/chrome-remote-desktop/chrome-remote-desktop.orig
Mengedit file konfigurasi ( sudo vim
, gksudo gedit
, dll):
gksudo gedit /opt/google/chrome-remote-desktop/chrome-remote-desktop
Temukan DEFAULT_SIZES
dan ubah resolusi desktop jarak jauh. Sebagai contoh:
DEFAULT_SIZES = "1920x1080"
Atur nomor tampilan X ke nomor tampilan saat ini (dapatkan dengan echo $DISPLAY
dari terminal apa pun). Pada Ubuntu 17.10 dan lebih rendah, ini biasanya 0
, dan pada Ubuntu 18.04, ini biasanya 1
:
FIRST_X_DISPLAY_NUMBER = 0
Komentari bagian yang mencari tampilan tambahan, seperti yang ditunjukkan di sini:
#while os.path.exists(X_LOCK_FILE_TEMPLATE % display):
# display += 1
Gunakan kembali sesi X yang sudah ada alih-alih meluncurkan yang baru. Alter launch_session()
oleh komentar dari launch_x_server()
dan launch_x_session()
dan bukan pengaturan variabel lingkungan display, sehingga definisi fungsi akhirnya terlihat seperti berikut ini:
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
Simpan dan keluar dari editor. Mulai Chrome Desktop Jarak Jauh:
/opt/google/chrome-remote-desktop/chrome-remote-desktop --start
Perhatian : Ketika jawaban ini awalnya ditulis untuk Ubuntu (Gnome) 14.04 pada Februari 2015, ada masalah di mana Chrome Remote Desktop menyebabkan deja-dup-monitor menjadi liar dan menghabiskan semua memori sistem Anda (lihat bug launchpad ). Ini membuat Ubuntu pada dasarnya tidak dapat digunakan setelah menghubungkan / memutuskan hubungan melalui Chrome Remote Desktop.
Pembaruan November 2016 : Instruksi telah diubah berdasarkan pembaruan lebih lanjut oleh Rob Calistri di komentar posting G + yang ditautkan di atas. Dengan Ubuntu 16.04, bug deja-dup-monitor tampaknya teratasi (tidak pernah melebihi 2,8 MiB dari penggunaan memori dalam tes terakhir saya).