alternatives à l'écran GNU sous Cygwin

14

Existe-t-il des multiplexeurs de terminaux pour Cygwin / Windows autres que l'écran de Gnu?

Je connais 2 alternatives à l'application écran du GNU: Byobu et TMux. Cependant, aucun de ceux-ci ne fonctionne sous Windows à l'aide de Cygwin.

Jen S.
la source
4
Cette question est désormais obsolète. Il est possible d'exécuter tmux sous Cygwin. java.ociweb.com/mark/programming/tmuxInCygwin.html
Jack O'Connor

Réponses:

7

En effet, ni byobu ni tmux ne sont disponibles en tant que packages Cygwin, mais vous pouvez essayer de les construire à partir des sources. Beaucoup de programmes se construisent sans correctifs spécifiques à Cygwin de nos jours.

(Btw, byobu est en fait Screen, mais avec une configuration par défaut sophistiquée.)

ak2
la source
5
Petite mise à jour: tmux est désormais disponible sur cygwin (tout comme tmux) sous forme de package, disponible via le programme d'installation par défaut de cygwin.
deucalion
8

Il semble que la version actuelle de byobu (5.18) soit prête à l'emploi sur cygwin.

Pour l'installer, j'ai fait ce qui suit:

  1. téléchargez byobu depuis https://launchpad.net/byobu
  2. tar xzpf byobu-* && cd byobu-*
  3. installer make et screen dans cygwin
  4. ./configure && make && make install

et byobu travaille ...

mdd
la source
Vous avez besoin du module pyhton snackpour qu'il fonctionne correctement.
mike
Merci beaucoup! A travaillé pour moi dans le dernier MSYS2. Est-ce que quelqu'un sait comment je peux appliquer screenrc/ screen_layoutconfigurer? J'ai un volet divisé en 3 auquel je suis déjà habitué. Peut-être qu'il existe un moyen simple de diviser les volets que je n'ai pas encore vus.
Brian Thomas
@BrianThomas veuillez ouvrir une nouvelle question.
mdd
4

Pour autant que je sache, tmux n'est pas constructible pour Cygwin - quelque chose à voir avec les sockets de domaine Unix qui ne fonctionnent pas correctement dans cet environnement. Triste, je sais.

camperdave
la source
3
Voici une explication de la liste des utilisateurs de tmux
jmohr
1

Je voudrais mettre à jour cela avec une note que j'ai réussi à installer byobu sous Cygwin 1.7.9 - bien que j'aie implicitement installé d'autres dépendances, j'ai pu télécharger la source, compiler et installer avec un problème absolument nul. J'ai reçu la même note de fichier d'itinéraire mais cela ne l'a pas empêché de se charger - l'erreur python

Charles Kozler
la source
Seriez-vous assez aimable pour écrire les étapes que vous avez entreprises? Peut-être sur un blog ou quelque chose?
Prédicateur
0

J'ai installé le package d'écran cygwin gnu.

Ensuite, j'ai téléchargé la dernière tarball byobu et l'ai installée après son fichier readme. Mais après l'installation, je ne pouvais pas l'exécuter, j'ai abandonné à ce stade:

Administrator@ntmachine ~
$ byobu
/bin/byobu/lib/byobu/include/shutil: line 292: /proc/net/route: No such file or
directory
/usr/bin/env: python: No such file or directory

Il serait facile de répondre aux exigences de python dans la dernière ligne, mais je pense que le problème / proc / net / route serait difficile.

Je vais donc utiliser l'écran maintenant sur cygwin au lieu de byobu.

Il ne semble pas y avoir de paquet tmux. Et comme l'a souligné camperdave, il pourrait ne pas être constructible pour cygwin.

mit
la source
2
Salut! Si vous le déposez comme bogue contre byobu sur bugs.launchpad.net/byobu, je ferai de mon mieux pour le corriger. (Mainteneur amont de byobu ici).
Dustin Kirkland
Comment utiliseriez-vous l'écran cygwin, dans mon cas msys2? Je ne peux pas trouver un moyen de construire la source, est-ce que quelqu'un a une source et un moyen de construire, par exemple un configurefichier ou un makepkgcadeau?
Brian Thomas