54 votes

Configuration de Chrome Remote Desktop avec Ubuntu Gnome 14.04

J'essaye d'installer Chrome Remote Desktop et je lis la FAQ sur comment installer mais il ne dit pas grand-chose AFAIK.

Avec Ubuntu Gnome 14.04, quel doit être le contenu de l'onglet .chrome-remote-desktop-session fichier ?

* Editer *

J'ai créé les .chrome-remote-desktop-session avec une seule ligne :

gnome-session

Cependant, le démarrage d'une session de bureau à distance n'aboutit qu'à un écran vide. J'ai essayé de chercher une solution, mais aucune d'entre elles n'est à jour, ou ne donne un indice utile pour une solution. J'ai également essayé gnome-session-classic mais sans succès, aussi.

87voto

Geoffrey Booth Points 2040

Cette réponse trouve son origine dans le commentaire de Rob Calistri à l'adresse suivante Le message G+ de François Beaufort . Le crédit est dû à la source. Si vous avez mis à jour Ubuntu (ou Ubuntu Gnome) récemment, au lieu d'un écran vide, vous voyez probablement juste un fond d'écran sans aucun panneau lorsque vous vous connectez via Chrome Remote Desktop. Cette modification force Chrome Remote Desktop à utiliser le serveur X existant au lieu de créer de nouveaux bureaux.

Après avoir installé le paquet Debian chrome-remote-desktop_current_amd64.deb pour s'assurer que l'utilisateur actuel fait partie de l'ensemble des utilisateurs. chrome-remote-desktop groupe :

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

Arrêtez Chrome Remote Desktop :

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

Sauvegarder la configuration d'origine :

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

Modifiez le fichier de configuration ( sudo vim , gksudo gedit etc) :

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

Trouvez DEFAULT_SIZES et modifier la résolution du bureau à distance. Par exemple :

DEFAULT_SIZES = "1920x1080"

Régler le numéro d'affichage X sur le numéro d'affichage actuel (l'obtenir avec echo $DISPLAY à partir de n'importe quel terminal). Sur Ubuntu 17.10 et inférieur, c'est généralement 0 et sur Ubuntu 18.04, il s'agit généralement de 1 :

FIRST_X_DISPLAY_NUMBER = 0

Commentez les sections qui recherchent des affichages supplémentaires, comme indiqué ici :

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

Réutiliser la session X existante au lieu d'en lancer une nouvelle. Modifier launch_session() en commentant launch_x_server() y launch_x_session() et de définir la variable d'environnement display, de sorte que la définition de la fonction ressemble finalement à ce qui suit :

  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

Sauvegardez et quittez l'éditeur. Lancez Chrome Remote Desktop :

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

Attention : Lorsque cette réponse a été écrite à l'origine pour Ubuntu (Gnome) 14.04 en février 2015, il existait un problème où Chrome Remote Desktop provoquait d'une manière ou d'une autre que deja-dup-monitor se déchaîne et consomme toute la mémoire de votre système (cf. bug du launchpad ). Cela rendait Ubuntu essentiellement inutilisable après une connexion/déconnexion via Chrome Remote Desktop.

Mise à jour de novembre 2016 : Les instructions ont été modifiées sur la base de nouvelles mises à jour effectuées par Rob Calistri dans les commentaires du post G+ susmentionné. Avec Ubuntu 16.04, le bug deja-dup-monitor semble être résolu (il n'a jamais dépassé 2,8 MiB d'utilisation de la mémoire lors de mon dernier test).

11voto

Vinny Points 111

L'application chrome-remote-desktop fonctionne très bien avec linux en général et Ubuntu en particulier. Cependant, elle ne fonctionne PAS bien avec LightDM et Unity. Bogue Ubuntu #1274013 et le bogue connexe dans le commentaire n° 3 apportent un éclairage à ce sujet : gnome-session est cassé sans l'accélération 3d .

Pour résoudre ce problème, j'ai ajouté LXDE à mon installation ubuntu sur mon bureau :

sudo apt-get install lxde

Je peux toujours utiliser le bureau standard Unity Desktop pour accéder à mon bureau localement, mais je peux utiliser le bureau LXDE à distance via chrome-remote-desktop.

Pour ce faire, il faut créer (ou modifier) le fichier ~/.chrome-remote-desktop-session de la manière suivante

exec /usr/bin/startlxde

Ensuite, pour arrêter et redémarrer le service Chromoting, exécutez depuis le terminal

sudo service chrome-remote-desktop restart

Essayez maintenant de vous connecter à distance depuis un autre ordinateur. Cela devrait démarrer une session virtuelle dans LXDE même si l'ordinateur distant est actuellement connecté sous Unity/LightDM.

2voto

grandrew Points 158

Voici comment je l'ai activé sur un serveur ubuntu 16.04 :

  1. installé le deb de bureau à distance
  2. installé les pilotes fictifs xorg apt-get install xserver-xorg-video-dummy xserver-xorg-input-void
  3. ajouté à /etc/environment :

.

CHROME_REMOTE_DESKTOP_DEFAULT_DESKTOP_SIZES=1920x1080
CHROME_REMOTE_DESKTOP_USE_XORG=1
CHROME_REMOTE_DESKTOP_LOG_FILE=/tmp/crd.log
  1. redémarrer
  2. groupe supplémentaire chrome-remote-desktop et ajouté mon utilisateur à ce groupe
  3. ajouté xfce : apt-get install xfce4 et

.

cat > ~/.chrome-remote-desktop-session
exec /usr/bin/startxfce4
  1. activé le débogage dans l'extension de bureau à distance de chrome en ouvrant sa page "main.html" et vérifié que tout va bien à cet endroit

cela fonctionne comme un serveur de terminal avec un bureau séparé pour chaque utilisateur avec un redimensionnement automatique du bureau comme prévu.

0voto

Andrew Points 529

Pour autant que je sache, Chrome remote-desktop ne peut pas être un hôte/serveur sur linux/ubuntu - il ne peut être utilisé que comme client pour afficher les instances de remote-desktop sur les machines Mac / Windows / Chrome.

Je ne l'ai jamais utilisé que pour ce cas d'utilisation - pour me connecter à des boîtes OSX / Windows à partir de mon ordinateur portable Ubuntu de travail. Dans ces cas, la visionneuse est simplement accessible en installant l'extension chrome située ici : https://chrome.google.com/webstore/detail/chrome-remote-desktop/gbchcmhmhahfdphkhkmpfmihenigjmpp?hl=en

EDIT : Puisque la fonction d'hôte de bureau à distance est actuellement en version bêta, elle n'est pas accessible dans l'installation stable de chrome, ce qui explique pourquoi je ne l'ai pas vue dans la liste et qu'il n'y a pas d'option pour activer les connexions à distance dans l'installation stable, pour autant que je sache.

0voto

CrandellWS Points 111

Comme l'environnement de bureau sur mon ordinateur est LXDE et non gnome, j'utilise ce qui suit :

#/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

J'ai suivi le guide trouvé ici : https://support.google.com/chrome/answer/1649523?hl=en sous l'intitulé

Configurer Chrome Remote Desktop | sous-titre > Activez l'accès à distance à votre ordinateur | rubrique secondaire > Linux

Créez un fichier appelé .chrome-remote-desktop-session dans votre répertoire personnel dans votre répertoire personnel. Cela devrait être un Shell Shell qui démarre votre environnement de bureau préféré. Trouvez la commande correcte pour démarrer le bureau en regardant dans /usr/share/xsessions/ pour l'entrée du bureau.

Par exemple, le fichier ubuntu-2d.desktop contient la ligne :

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

Le texte qui suit 'Exec=' est la commande de démarrage de la session. Elle doit être être transmis (en utilisant des guillemets si nécessaire) comme paramètre à la commande lightdm-session script. Dans ce cas, la commande correcte serait :

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

J'ai inclus deux liens, l'un vers un autre fil de discussion sur le sujet et l'autre vers un article rédigé pour ma propre référence...

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X