y0ug a écrit 2 commentaires

  • [^] # Re: xmove

    Posté par  . En réponse au message Rediriger le DISPLAY. Évalué à 2.

    Je vien de trouver sa sur un site plutot interessant.

    5. Connexions aux serveurs

    De Dirk Janssen <dirkj_AT_u.arizona.edu> : Voici plusieurs façons permettant de bien utiliser un portable depuis un ordinateur de bureau. Si vous avez un ordinateur de bureau au travail, ça vous intéresserait peut-être de l'utiliser comme serveur pour votre portable. Vous disposerez ainsi d'un écran plus grand et d'un meilleur clavier, sans avoir à vous soucier de la synchronisation de vos fichiers . Le plus simple est d'installer ssh sur les deux machines et faire un ssh entre votre ordinateur de bureau (avec X qui fonctionne) et votre portable. Ssh vous fournit une connexion sécurisée ainsi que, et c'est fondamental, une connexion X sécurisée entre les deux machines. Si vous tapez par exemple, emacs & dans votre console ssh, emacs démarrera une fenêtre sur votre ordinateur tout en tournant sur votre portable.

    Il existe plusieurs manières de rendre cette situation plus productive ou plus compliquée. Emacs, pour commencer, peut ouvrir des fenêtres (appellées frames par emacs) sur des écrans séparés en tapant make-frame-on-display. De cette façon vous pouvez avoir le même emacs qui s'affiche sur votre ordinateur de bureau et sur votre portable. Un système double affichage est né.

    Pour les autres programmes, vous devez en général décider au démarrage sur quel écran vous les voulez. Pour les avoir sur l'écran de votre portable, démarrez les comme d'habitude. Pour les démarrer sur l'écran de l'ordinateur de bureau, démarrez les depuis la console ssh sur l'ordinateur de bureau ou redirigez les affichages en utilisant la variable DISPLAY. Certains programmes acceptent aussi l'option -display. Regardez la documentation sur xauth pour savoir comment la configurer. Le plus simple est de savoir quel pseudo affichage, ssh a créé pour vous en tapant echo $DISPLAY dans la console ssh. Supposons que votre ordinateur de bureau s'appelle olli et votre portable stan, cela donnera, en général, quelque chose comme stan:10. Cela signifie que les processus sur stan (le portable) s'affichent sur ce qu'ils pensent être le 10ème écran de stan qui par la magie du ssh, est en fait relayé (de manière sécurisée) sur l'écran d'olli.

    Il existe différentes manières de déplacer dynamiquement vos fenêtres d'une machine à l'autre. Une approche très intéressante est utilisée par xmove mais une bonne interface utilisateur fait défaut(des volontaires ?). Xmove crée un pseudo écran (similaire à stan:10 créé par ssh) et les fenêtres qui ont leurs propres variables DISPLAY pour ce pseudo écran peuvent être déplacées dans les deux sens entre de vrais écrans (à condition que tous les écrans utilisent la même palette de couleur).

    Sinon, vous pouvez lancer un des multiples programmes qui ouvrent une fenêtre virtuelle root : une fenêtre sur votre bureau qui contient les autres fenêtres. Ça ressemble beaucoup à un émulateur. Avec ces programmes, vous pouvez démarrer vos processus sur stan, puis amener toutes leurs fenêtres sur olli, travailler alors pendant un certain temps puis les ramener sur stan de façon à pouvoir continuer à travailler sur stan. Mettez en veille votre portable et répetez ça à l'infini. Jetez un ½il à xmx et VNC pour cela.

    Si tout ceci est trop compliqué pour vous, mais que vous aimez utiliser les deux écrans en même temps, réessayez au moins avec x2x . Ce petit outil permet de déplacer votre souris d'un écran à l'autre et le focus du clavier suit aussi. Pour l'utiliser, vous avez besoin d'un autre ssh allant de stan (le portable) à olli (le fixe) : autrement dit tapez ssh olli dans la console de stan. Laissez tourner le shell pour voir quel pseudo écran a été créé avec la commande echo $DISPLAY. Cela vous renverra quelque chose comme olli:10 (voir les explications dans les paragraphes précédents). Maintenant tapez ceci dans n'importe quel shell d'olli : x2x -west -to olli:10 (je parle bien d'un shell qui tourne sur olli et qui s'affiche sur olli, pas un shell ssh). Cela crée un petit bandeau noir sur le côté gauche (ouest) de l'écran de l'ordinateur de bureau. Quand vous faites passer la souris dessus, la souris sur olli:10 bougera aussi. Comme olli:10 est juste un alias, créé par ssh, pour l'écran de stan, la souris sur votre portable se déplacera et vous pourrez taper votre texte là en tournant simplement la tête, sans avoir à déplacer vos mains.

    Note sur la sécurité de X : jouer avec les différents programmes de gestion d'écrans est plus facile si vous lancez un xhost + sur l'un ou l'autre des ordinateurs. Mais c'est très dangereux. Faites le seulement quand vous n'êtes pas du tout connecté à un grand réseau. Si vous avez tout qui fonctionne, passez un peu de temps à faire marcher xauth. Si vous utilisez xdm, c'est en général facile. Sinon, songez à démarrer tout le temps votre serveur X avec le même cookie magique. C'est moins sûr mais ça l'est encore suffisamment, en plus vous n'avez à copier les cookies qu'une seule fois. Cherchez dans les scripts de démarrage (.xserverrc, .xinitrc, .xsession, etc) quelque chose comme cookie="MIT-MAGIC-COOKIE-1 `keygen`" et modifiez le comme ceci (à vous d'inventer votre propre cookie): cookie="MIT-MAGIC-COOKIE-1 12345678901234567890abcdefabcdef"

    Voici le lien.
    http://asi.insa-rouen.fr/enseignement/sitePlateforme/faq/Mob(...)
  • [^] # Re: xmove

    Posté par  . En réponse au message Rediriger le DISPLAY. Évalué à 1.

    Alors xmove j'ai un pe regardé sa à l'air de ne plus être maintenu.
    Il n'est plus réference dans le portage de ma gentoo dommage.
    Donc je vais voir pour les sources si j'en trouve.

    j'ai trouver ce post de juil 2005
    http://linuxfr.org/forums/10/9817.html

    donc je vais encore un pe chercher.

    Merci pour vos réponse