web-dev-qa-db-fra.com

Configuration de Chrome Remote Desktop avec Ubuntu Gnome 14.04

J'essaie d'installer Chrome Remote Desktop et je lis la FAQ sur comment installer ça, mais cela ne dit pas grand chose, autant que je sache.

Avec Ubuntu Gnome 14.04, quel devrait être le contenu du fichier .chrome-remote-desktop-session?

* Edit *

J'ai créé le fichier .chrome-remote-desktop-session requis en une seule ligne:

gnome-session

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

35
Yanick Rochon

Cette réponse provient du commentaire de Rob Calistri dans Le post G + de François Beaufort . Crédit dû à la source. Si vous avez récemment mis à jour Ubuntu (ou Ubuntu Gnome) au lieu d'un écran vide, vous verrez probablement du papier peint sans aucun panneau lors de la connexion via Chrome Remote Desktop. Cette modification oblige 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, assurez-vous que l’utilisateur actuel fait partie du groupe chrome-remote-desktop:

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

Arrêtez Chrome Remote Desktop:

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

Sauvegardez la configuration d'origine:

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

Editez le fichier de configuration (Sudo vim, gksudo gedit, etc.):

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

Trouvez DEFAULT_SIZES et modifiez la résolution du bureau distant. Par exemple:

DEFAULT_SIZES = "1920x1080"

Définissez le numéro d’affichage X sur le numéro d’affichage actuel (obtenez-le avec echo $DISPLAY à partir de tout terminal). Sous Ubuntu 17.10 et inférieur, il s’agit généralement de 0, et sous Ubuntu 18.04, il s’agit généralement de 1:

FIRST_X_DISPLAY_NUMBER = 0

Mettez en commentaire les sections qui recherchent des affichages supplémentaires:

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

Réutilisez la session X existante au lieu d'en lancer une nouvelle. Modifiez launch_session() en commentant launch_x_server() et launch_x_session() et définissez à la place la variable d'environnement d'affichage, de sorte que la définition de la fonction se présente finalement comme 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

Enregistrez et quittez l'éditeur. Démarrez 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 en raison duquel Chrome Remote Desktop avait provoqué une certaine défiance deja-dup-monitor et la totalité de la mémoire système ( voir bug du tableau de bord ). Cela a rendu Ubuntu pratiquement inutilisable après la connexion/déconnexion via Chrome Remote Desktop.

Mise à jour novembre 2016 : Les instructions ont été modifiées à la suite de mises à jour ultérieures par Rob Calistri dans les commentaires postés de G + liés ci-dessus. Avec Ubuntu 16.04, le bogue deja-dup-monitor semble être résolu (il n’a jamais dépassé 2,8 Mio d’utilisation de la mémoire lors de mon dernier test).

54
MDMower

L'application chrome-remote-desktop fonctionne parfaitement avec Linux en général et Ubuntu en particulier. Cependant, il ne joue pas bien avec LightDM et Unity. Le bogue Ubuntu n ° 1274013 , et le bogue correspondant dans le commentaire n ° 3 éclaircissent ceci: gnome-session est cassé sans 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 suis toujours en mesure d'utiliser le bureau Unity standard pour accéder à mon bureau localement, mais je dispose du bureau LXDE à utiliser via le bureau à distance chrome-remote-desktop.

Ceci est accompli en créant (ou en modifiant) le fichier ~/.chrome-remote-desktop-session-desktop à lire

exec /usr/bin/startlxde

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

Sudo service chrome-remote-desktop restart

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

7
Vinny

Voici mon récit de la façon dont je l'ai activé sur le serveur Ubuntu 16.04:

  1. installé le deb bureau distant
  2. pilotes factices xorg installés 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. ajouté le groupe chrome-remote-desktop et ajouté mon utilisateur à ce groupe
  3. xfce ajouté: 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 chromé en ouvrant la page "main.html" et en veillant à ce que tout se passe bien ici

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

0
grandrew

Dans mon cas, parce que j'avais déjà la session et X en cours d'exécution, j'ai perdu la connexion au bout d'un moment. En regardant les journaux, il s'arrête après 15 tentatives, car il était déjà en cours d'exécution. J'ai donc dû commenter une autre ligne.

En résumé, sur/opt/google/chrome-remote-desktop/chrome-remote-desktop:

Définissez le numéro d'affichage sur 0:

FIRST_X_DISPLAY_NUMBER = 0

Commentaire:

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

Et dans mon cas, j'ai aussi commenté ceci:

#relaunch_times.append(x_server_inhibitor.earliest_relaunch_time)

Je ne comprends pas tout à fait le problème mais fonctionne comme un charme.


@ Andrew Vous pouvez utiliser le CRD en tant qu'hôte/serveur sur linux. Essayez ceci: Vérifiez votre xsession (exemple lubuntu):

grep '^Exec=' /usr/share/xsessions/Lubuntu.desktop

Et mettez cela sur le fichier de session chrome-remote-desktop-session:

cat > ~/.chrome-remote-desktop-session
exec /usr/bin/lxsession -s Lubuntu -e LXDE

Après cela, l'option permettant d'ajouter votre machine en tant qu'hôte devient disponible sur CRD.

Lancer Lubuntu (Ubuntu 15.10)

0
Luis Pereira

Comme l'environnement de bureau sur mon ordinateur est LXDE et non pas GNOME, j'utilise les éléments suivants:

#/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=fr sous la rubrique

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

Créez un fichier appelé .chrome-remote-desktop-session dans votre répertoire personnel. Cela devrait être un script Shell qui démarre votre environnement de bureau préféré. Recherchez la commande appropriée pour démarrer le bureau en recherchant dans/usr/share/xsessions /.

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

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

Le texte après ‘Exec =’ est la commande permettant de démarrer la session. Il doit être passé (en utilisant des guillemets si nécessaire) en tant que paramètre du script lightdm-session. Dans ce cas, la commande correcte serait:

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

Y compris un couple de liens à un autre fil sur le sujet et un lien vers un article écrit créé pour ma propre référence ...

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

0
CrandellWS

Autant que je sache, le poste de travail distant Chrome ne peut pas être un hôte/serveur sous linux/ubuntu. Il peut uniquement être utilisé en tant que client pour afficher des instances de poste de travail distant sur des ordinateurs Mac/Windows/Chrome.

Je ne l'ai jamais utilisé que pour ce cas d'utilisation - pour me connecter à des boîtiers OSX/Windows à partir de mon ordinateur portable de travail Ubuntu. Dans ces cas, il suffit d'accéder au visualiseur en installant via l'extension chrome située à l'emplacement suivant: https://chrome.google.com/webstore/detail/chrome-remote-desktop/gbchcmhmhahfdphkhkmpfmihenigjmpp?hl=en

EDIT: étant donné que la fonctionnalité hôte de bureau à distance est actuellement en version bêta, elle n’est pas accessible dans l’installation chrome-stable. C’est pourquoi je ne l’ai pas vue répertoriée et il n’existe aucune option permettant d’activer les connexions distantes dans l’installation stable. comme je peux dire.

0
Andrew