Como hospedar um shell mintty dentro do Console2?

13

Eu gosto de usar o Console2 para o meu trabalho de shell do Windows, onde normalmente faço para abrir um prompt do cygwin bash.

Gostaria de experimentar o MinTTY (2) e também quero hospedá-lo no Console2. Se isso for possível, como faço?

Eu configurei o Console2 para ter uma guia que é acionada

C:\cygwin\bin\mintty.exe -

mas isso remove a janela Console2 e cria uma janela MinTTY que não é visível.

Peter Mounce
fonte

Respostas:

18

Você não pode fazer isso.

O Console2 (sendo um "Emulador de Terminal") hospeda os programas de terminal. Como em "ei, eu processarei os caracteres que você deseja gerar e fornecerei o que o usuário digita no teclado". Programas úteis de terminal usados ​​principalmente em "Emuladores de Terminal" são "Conchas", como "cmd.exe" ou "powershell.exe" ou "bash.exe" ou "zsh.exe". Se você gostar, também poderá hospedar "python.exe" no Console2.

Mintty também é um "Emulador de Terminal". Por esse motivo, você não pode fazer o que está pedindo.

Apenas para explicar um pouco mais os 'termos' usados ​​(hehe):

  • Terminal : "A função de um terminal está confinada à exibição e entrada de dados ... Um terminal de texto, ou geralmente apenas um terminal (às vezes console de texto), é uma interface serial do computador para entrada e exibição de texto". Nos velhos tempos, esses "terminais" eram realmente de hardware e pareciam:

    texto alternativo

  • Emulador de terminal: "Um emulador de terminal, aplicativo de terminal, termo ou tty, para abreviar, é um programa que emula um terminal de vídeo" burro "dentro de outra arquitetura de exibição. Embora normalmente seja sinônimo de shell de linha de comando ou terminal de texto, o termo terminal abrange todos os terminais remotos, incluindo interfaces gráficas. "

  • Shell : "Um shell é um software que fornece uma interface para os usuários de um sistema operacional ..."

akira
fonte
2
Mais precisamente, o Console2 é um terminal (e também o MinTTY).
Pausado até novo aviso.
de fato. i .. tentou melhorar a resposta :)
akira
5

Você não pode hospedar o MinTTY, mas pode usar diretamente o Cygwin bash como o shell do Console2. Basta criar uma nova guia com \ bin \ bash.exe --login -i como seu shell

munir
fonte
0

Eu fiz isso com este procedimento => http://blog.jaykanakiya.com/terminal-setup-in-windows-7/

Alterar as configurações padrão do Console2

Clique com o botão direito do mouse -> Editar -> Configurações.

Console: Shell: C: \ cygwin64 \ Cygwin.bat Diretório de inicialização: H: / [seu espaço de trabalho diário]

Antoine
fonte