Y at-il un client SSH qui peut présenter une interface utilisateur côté client au programme screen *? Je pense à un programme SSH qui s'intégrerait à la gestion des sessions de l'écran et mapperait les actions côté client (en cliquant sur un onglet, sur ctrl-tab, en défilant, et même en permettant de voir plusieurs onglets en même temps) à tout ce qu'il faut pour faire écran à l'autre extrémité, c'est ce qu'il faut faire. Le programme screen qui permet plusieurs consoles virtuelles sous une session de terminal unique, par exemple vous pouvez exécuter plusieurs applications sous une seule connexion SSH et basculer entre eux ainsi que d'autres choses sympas.Client SSH multi-onglets utilisant l'écran
Répondre
Je n'en ai jamais vu, mais ce qui suit pourrait vous aider. Ajouter à votre .screenrc
Pour afficher une ligne de "onglets" sur le bas légende toujours "% {. BW}% - Lw% {. RW}% n% t% {-}% + Lw% = % {.. G}% {.. Y}% m /% d "
Pour afficher le programme en cours en tant que nom d'écran [en supposant que vous utilisez bash et votre invite se termine par" $ "par défaut; coquilles d'autres sont la même idée exacte]
shelltitle "$ | sh"
idée intéressante. J'utilise l'écran tous les jours sur ma machine locale et pour les sessions SSH. Je pense que votre plus gros problème est que je suspecte que la plupart des utilisateurs d'écran sont des drogués en ligne de commande comme moi qui ne verront tout simplement pas l'avantage de faire un gui pour les onglets. En fait, j'ai tous mes terminaux dans une fenêtre gnome-terminal sous différents onglets, et avoir des onglets à base de texte de l'écran est un bon moyen de ne pas confondre les deux.
Je suppose que cela pourrait être fait, mais vous écririez un émulateur de terminal spécialisé qui analyse la sortie de l'écran (custom .screenrc) et réajuste le GUI.
Beaucoup de travail pour un gain minimal.
maintenant, même les junkies CLI exécutent plusieurs consoles sous une interface graphique. Si c'est bien fait, ce serait à peu près la même chose. – BCS
Une idée intéressante, et tout à fait possible (onglets de vim7 montrent sous forme d'onglets GUI clicky dans gnome-terminal), mais je ne vois pas l'avantage de le faire ..
Utiliser le suivi ~/.screenrc
affiche « graphiques » onglets:
startup_message off
vbell off
hardstatus alwayslastline
hardstatus string '%{gk}[ %{G}%H %{g}][%= %{wk}%?%-Lw%?%{=b kR}(%{W}%n*%f %t%?(%u)%?%{=b kR})%{= kw}%?%+Lw%?%?%= %{g}]%{=y C}[%d/%m %c]%{W}'
..which ressemblent à ce qui suit (après avoir renommé les onglets en utilisant ctrl+a,a
:
x http://img216.imageshack.us/img216/9401/picture4myi.png
Vous pouvez faire défiler dans une session d'écran à l'aide « mode de copie », en faisant ctrl+a,[
et à l'aide des touches du curseur (appuyez sur Esc
ou ctrl+c
pour en sortir)
Vous pouvez également joindre à la même session de l'écran à plusieurs reprises à l'aide de la screen -x
(plutôt que -r
), vous pouvez donc utiliser n'importe quel émulateur de terminal à onglets et ouvrir un onglet pour chaque fenêtre d'écran.
Si vous vouliez vraiment commencer à implémenter ceci - une option serait de se pencher sur la modification de gnome-terminal, pour copier le comportement avec les onglets de vim pour l'écran. Ou, écrivez votre propre client d'écran - vous n'avez pas besoin de faire quelque chose d'aussi fragile que racler le terminal - il y a un fichier FIFO (habituellement) /tmp/uscreens/S-$USER/$PID.sessionname
qui je pense est comment l'écran communique, et rappelez-vous l'écran est open-source!
ctrl + shift + un »
.. IUG front-end à l'écran? Qu'est-ce que tu racontes??
aussi, parce que mon représentant est si bas, et je ne peux pas commenter, jaimerais LOL @ geoffc pour son commentaire dans la question
- 1. Un tunnel SSH via le client Citrix est-il possible?
- 2. question svn/ssh dans windows
- 3. Installation de Java sur Linux en utilisant ssh
- 4. ids ssh et fenêtre
- 5. SSH, écran et XDISPLAY
- 6. VisualVM sur ssh
- 7. Parallèle SSH en Python
- 8. Module Python SSH/SFTP?
- 9. Moniteur de tunnel SSH inversé
- 10. Taille du terminal SSH/Telnet par défaut
- 11. Connexion SSH en C++ sous Linux
- 12. Serveur et client utilisant des sockets
- 13. svn checkout + ssh avec loginname
- 14. SSH - ksh: git: non trouvé
- 15. Impossible de récupérer via SSH
- 16. Problèmes d'URL Git pour SSH
- 17. gltail "Manquant gem net-ssh"
- 18. SSH automatiser le téléchargement ftp
- 19. Comment accéder au serveur C# sockets depuis telnet ou SSH?
- 20. SSH "Moniteur de connexion" pour Linux
- 21. Créer une clé ssh secondaire sans mot de passe pour configurer un tunnel ssh
- 22. Puis-je associer le nom d'utilisateur ssh avec commit avec git sur ssh?
- 23. Comment copier un fichier sur un serveur distant en Python en utilisant SCP ou SSH?
- 24. Net :: SSH :: Multi en utilisant session.exec, comment obtenez-vous la sortie tout de suite? Ruby
- 25. Est-il possible de compiler libCurl avec le support SSH en utilisant vc8?
- 26. Comment extraire un référentiel Subversion en utilisant le protocole svn + ssh?
- 27. Meilleure façon de synchroniser le code sur le serveur distant en utilisant SCP (SSH-Copy)
- 28. Comment ignorer le nom d'hôte dans le tunnel SSH
- 29. programme client-serveur, problème d'envoi du message du client au serveur et inversement en utilisant TCP
- 30. NetBeans + Mercurial + SSH = Pousser/Pousser sans fin
Demandez-vous un grattoir d'écran? Pas clair ce que tu veux dire. – geoffc