J'ai l'habitude de travailler sur Unix / Linux et j'ai récemment déménagé sur Mac. En était capable de le faire:
derick@linux1:~$ ssh -X linux2
derick@linux2's password:
derick@linux2:~$ xclock
J'ai installé X11 depuis maxports et je peux faire la même chose depuis mon mac. Si j'essaie l'inverse en ssh-ing dans mon mac depuis linux, je ne peux exécuter que certaines applications:
/usr/X11/bin/xclock
fonctionne bienQuelque chose comme
/Applications/Preview.app/Contents/MacOS/Preview
ouvre l'interface graphique sur le mac.Il semble que ce ne soit pas possible sur un mac? Sinon, comment exécuter une application à distance (sur un Mac) avec un affichage local (Linux)? Ai-je besoin d'une application tierce?
Mise à jour: Pour être plus précis: j'ai une synergie et j'utilise Mac pour le codage. Sur mon PC Linux, j'aimerais voir l'affichage d'une autre application (GUI) depuis Mac. Ainsi, les applications de «partage d'écran en direct» comme VNC ne fonctionneront pas.
Par exemple, je travaille sur mon mac dans l'application A (disons Word) et je veux voir la sortie d'Excel (fonctionnant sur mac) sur mon PC Linux à côté de moi. (Simulation d'un double écran via le réseau). Cela a bien fonctionné sur Linux, en espérant une solution pour mac.
Réponses:
Donc, si je ne me trompe pas, le problème que vous avez actuellement avec VNC est qu'il partage l'écran actuel de l'utilisateur Mac avec des applications ouvertes que vous ne voulez pas voir sur votre autre ordinateur? Lion introduit la possibilité de filtrer les utilisateurs partagés qui sont connectés en arrière-plan . Citant le texte du lien:
Vous aurez probablement juste besoin de créer un autre utilisateur pour le partager.
la source
L'application native Mac OS X n'utilise pas le protocole X pour le rendu, mais le protocole spécifique Mac. Vous ne pouvez donc pas utiliser le transfert de protocole ssh X comme vous le pourriez avec un poste de travail Linux.
Comme vous l'avez découvert, l'inverse n'est pas vrai, vous pouvez installer un serveur X sur Mac OS X et faire apparaître le programme Linux sur votre Mac.
Ce que vous pouvez faire est d'utiliser la fonction de partage de bureau propre à Mac ou d'installer un serveur VNC. Ensuite, depuis votre box Linux, vous vous connectez à votre Mac via VNC au lieu de ssh.
la source
Comme Sylvian l'a mentionné, vous ne pouvez pas exécuter vos applications Mac et les afficher sur Linux. Le mieux que vous puissiez faire est VNC. Vous verrez tout l'écran, pas seulement une application.
Activez un mot de passe VNC dans les préférences de partage d'écran:
Vous pouvez ensuite utiliser n'importe quelle application client VNC sous Linux.
la source
Vous n'avez pas un peu de chance, mais ScreenRecycler va vous rapprocher le plus possible. Fonctionne sur VNC mais convainc OS X que la connexion VNC est en fait un moniteur séparé, il devrait vous permettre de vous rapprocher de ce dont vous avez besoin. Je l'ai utilisé, c'est plutôt bien, il y a un essai gratuit alors c'est assez bon marché. J'ai arrêté de l'utiliser uniquement parce que j'étais sur un réseau de merde et qu'il y avait trop de latence à moins que je ne connecte directement les deux.
la source
Obtenir un peu de créativité, mais vous pouvez également exécuter une application java en utilisant VNC qui a soit un serveur http, soit, dans mon cas, utilise une boucle pour rechercher un fichier et créer ce fichier en utilisant SSH.
Voici mon application java.
la source