alternativas para a tela Gnu sob Cygwin

14

Existem multiplexadores de terminal para Cygwin / Windows além da tela do Gnu?

Conheço duas alternativas ao aplicativo de tela do Gnu: Byobu e TMux. No entanto, nenhum deles é executado no Windows usando o Cygwin.

Jen S.
fonte
4
Esta questão está desatualizada. É possível executar o tmux no Cygwin. java.ociweb.com/mark/programming/tmuxInCygwin.html
Jack O'Connor

Respostas:

7

De fato, nem o byobu nem o tmux estão disponíveis como pacotes Cygwin, mas você pode tentar construí-los a partir do código-fonte. Atualmente, muitos programas são criados sem patches específicos do Cygwin.

(Aliás, o byobu na verdade é Screen, mas com uma configuração padrão sofisticada.)

ak2
fonte
5
Como uma pequena atualização sobre o assunto: o tmux agora está disponível no cygwin (assim como o tmux) como um pacote, disponível no instalador padrão do cygwin.
deucalion 13/04
8

Parece que a versão atual do byobu (5.18) funciona imediatamente no cygwin.

Para instalá-lo, fiz o seguinte:

  1. Faça o download do byobu em https://launchpad.net/byobu
  2. tar xzpf byobu-* && cd byobu-*
  3. instale o make e screen no cygwin
  4. ./configure && make && make install

e byobu está trabalhando ...

mdd
fonte
Você precisa do módulo pyhton snackpara que ele funcione corretamente.
Mike
Muito obrigado! Trabalhou para mim no mais recente MSYS2. Alguém sabe como posso aplicar screenrc/ screen_layoutconfigs? Eu tenho um painel dividido em 3 que já estou acostumado. Talvez haja uma maneira fácil de dividir os painéis que ainda não vi.
Brian Thomas
@BrianThomas, abra uma nova pergunta.
Mdd 25/08
4

Até onde eu sei, o tmux não é compilável para o Cygwin - algo a ver com os soquetes do Domínio Unix que não funcionam exatamente nesse ambiente. Triste, eu sei.

camperdave
fonte
3
Aqui está uma explicação da lista os usuários tmux: mail-archive.com/[email protected]/msg01347.html
jmohr
1

Gostaria de atualizar isso com uma nota de que eu instalei com êxito o byobu no Cygwin 1.7.9 - embora eu possa ter implicitamente instalado outras dependências, consegui baixar o código-fonte, compilar e instalar com um problema absolutamente zero. Recebi a mesma nota de arquivo de rota, mas não o impediu de carregar - o erro do python será

Charles Kozler
fonte
Você teria a gentileza de escrever as etapas que tomou? Talvez em um blog ou algo assim?
Forethinker
0

Eu instalei o pacote cygwin gnu screen.

Então baixei o último byobu tarball e o instalei após o arquivo leia-me. Mas após a instalação, não consegui executá-lo, desisti neste momento:

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

Seria fácil atender ao requisito python na última linha, mas acredito que o problema / proc / net / route seria difícil.

Então, eu vou usar a tela agora no cygwin em vez do byobu.

Não parece haver um pacote tmux. E como a camperdave apontou, não poderia ser edificável para o cygwin.

mit
fonte
2
Olá! Se você arquivar isso como um bug no byobu em bugs.launchpad.net/byobu, farei o possível para corrigi-lo. (Mantenedor a montante do byobu aqui).
Dustin Kirkland
Como você usaria a tela cygwin, no meu caso msys2? Não consigo encontrar uma maneira de construir a fonte, alguém tem uma fonte e uma maneira de construir, por exemplo, um configurearquivo ou um makepkgpresente?
Brian Thomas