Come posso ospitare una shell coniata all'interno di Console2?


13

Mi piace usare Console2 per il mio lavoro con la shell di Windows, dove di solito faccio aprire un prompt bash di Cygwin.

Mi piacerebbe provare MinTTY (2) e vorrei ospitarlo anche in Console2. Se questo è possibile, come lo faccio?

Ho impostato Console2 per avere una scheda che si attiva

C:\cygwin\bin\mintty.exe -

ma ciò rimuove la finestra di Console2 e ne crea una MinTTY non visibile.

Risposte:


18

Non puoi farlo.

Console2 (essendo un "emulatore di terminale") ospita programmi terminal .. come in "ehi, renderò i caratteri che vuoi emettere e ti darò ciò che l'utente digita sulla tastiera". Programmi utili utilizzati principalmente in "Emulatori di terminali" sono "Conchiglie", come "cmd.exe" o "powershell.exe" o "bash.exe" o "zsh.exe". Se ti piace, puoi anche ospitare "python.exe" da Console2.

Mintty è anche un "emulatore di terminale". Per questo motivo, non puoi fare quello che stai chiedendo.

Giusto per spiegare un po 'di più i' termini 'usati (hehe):

  • Terminale : "La funzione di un terminale è limitata alla visualizzazione e all'input dei dati ... Un terminale di testo, o spesso solo un terminale (a volte console di testo) è un'interfaccia seriale per computer per l'inserimento e la visualizzazione del testo". Ai vecchi tempi questi "terminali" erano davvero hardware e sembravano:

    testo alternativo

  • Terminal Emulator: "Un emulatore di terminale, un'applicazione terminale, un termine o un tty in breve, è un programma che emula un terminale video" stupido "all'interno di un'altra architettura di visualizzazione. Sebbene in genere sinonimo di una shell della riga di comando o di un terminale di testo, il termine terminale copre tutti i terminali remoti, comprese le interfacce grafiche. "

  • Shell : "Una shell è un software che fornisce un'interfaccia per gli utenti a un sistema operativo ..."


2
Più precisamente, Console2 è un terminale (e lo è anche MinTTY).
In pausa fino a ulteriore avviso.

infatti. io .. ho cercato di migliorare la risposta :)
Akira il

5

Non puoi ospitare MinTTY, ma puoi usare direttamente Cygwin bash come shell Console2. Basta creare una nuova scheda con \ bin \ bash.exe --login -i come shell


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.