Il modo migliore per usare una shell con Cygwin in Windows 7 [chiuso]


22

Ho installato Cygwin, per essere deluso dal fatto che bash funzioni di default in "cmd.exe". Ho cercato su Google e ho trovato Console2 . Non è un'applicazione particolarmente ben progettata, poiché eseguire le regolazioni è leggermente doloroso, anche se il più delle volte funziona bene.

Sto ancora cercando un modo migliore per sopravvivere in un ambiente Windows poiché anche la Console 2 si arresta occasionalmente, ad esempio quando provo a ridimensionare il mio terminale durante la modifica in VIM e ci sono molti altri fastidi di cui non sono davvero soddisfatto.

Qualche idea? Ho provato ad usare Cygwin tramite PuTTY ed è stata un'esperienza utente ugualmente negativa.


Risposte:


36

MinTTY - qui .

Rende Cygwin completamente utilizzabile su Windows. Sarei perso senza. Basato sul codice PuTTY originale, ma si integra direttamente in Cygwin (e in effetti, è in bundle con Cygwin).

Inizia con,

C:\cygwin\bin\mintty.exe -

O ovunque tu l'abbia installato. Il "-" è la chiave.

Ci sono alcune altre utili aggiunte anche per Cygwin, una delle quali è apt-cyg . Non è perfetto, ma è meglio che eseguire setup.exe ogni volta che ricordi che ti manca un pacchetto.

Anche con Cygwin / X, utilizzo ancora MinTTY come terminale principale (odio le barre di scorrimento su xterm).


Oh, come posso avviarlo nella mia home directory? Comincio alla menta e inizia in / usr / bin e non ha nemmeno una variabile PATH. Grazie :)
TK l'

2
Invocalo con un trattino (cioè '-') come argomento. Se lo hai installato tramite setup.exe di Cygwin, nella cartella Cygwin dovrebbe esserci già una voce di menu di avvio perfetta.
ak2,

1
Sì, stavo solo aggiungendo il - alla risposta.
EightBitTony,

Grazie ragazzi. Sto usando MinTTY ora e ne sono molto contento.
TK,

9

Rianimare un vecchio thread; tuttavia, mi sono imbattuto in questo mentre facevo la mia ricerca. Quindi, piuttosto che creare un nuovo thread - Ecco cosa ho trovato:

http://babun.github.io/

Il nucleo di Babun è costituito da un Cygwin preconfigurato. Cygwin è un ottimo strumento, ma ci sono molte stranezze e trucchi che ti fanno perdere molto tempo per renderlo effettivamente "utilizzabile". Babun non solo risolve la maggior parte di questi problemi, ma contiene anche molti pacchetti vitali, in modo da poter essere produttivi fin dal primo minuto.

Si installa rapidamente e imposta l'ambiente per te, il che è fantastico, e si installa pact(un gestore di pacchetti simile a yum / apt-get)

Utilizza minttycome console.

Nel complesso, direi che è un grande progetto e più persone lo usano, meglio diventerà.


Solo 32 bit
graywolf,

1
Interrotto solo due anni dopo, mentre Cygwin va avanti forte. Va solo a dimostrare l'importanza di dipendere solo dal software che è stato provato e attestato per anni.
Hashim,


3

In alternativa, puoi provare AndLinux e lavorare con un vero terminale.


Sembra davvero interessante. Lo esaminerò.
TK,

Limitato alle versioni di Windows: 2000, XP, 2003, Vista o solo 7 e 32 bit.
Sean Mickey,

2

Ho aggiunto C:\cygwin\bin(il percorso di installazione Cygwin) alla variabile d'ambiente di sistema: Path. Risolve due problemi:

  1. Non è necessario accedere cda una cartella specifica (andare in una cartella, premere <alt+d>, digitare cmde premere <enter>)
  2. Utilizzare Cygwin Terminal come cmd predefinito in Windows

Ho trovato un buon software per personalizzare la console in Windows "conEmu" con installazione e versione portlable ( sourceforge.net/projects/conemu ). Ha tutte le funzionalità avanzate ed è davvero buono da usare. controlla questo link per integrarlo con il menu contestuale di Windows. stackoverflow.com/questions/21852965/...
DKB

1

Mi rendo conto che è molto vecchio, ma dal momento che le cose sono cambiate, ConEmu è il migliore secondo me. Mi consente di eseguire tutte le varietà di shell a schede con personalizzazione, tasti di scelta rapida, ecc. Il mio caso d'uso principale è una serie di istanze di Cygwin zsh denominate.

https://github.com/Maximus5/ConEmu


1

Uso Poderosa da molto tempo.

Funziona magnificamente con Cygwin.

Ha un pulsante dedicato per avviare un terminale Cygwin, pur essendo un terminale capace stesso. È un terminale a schede, ha la capacità di inviare comandi a tutte le schede (utilizzando un plug-in), visualizzare i profili (testo / colore di sfondo) per sessione, copia per selezione, ecc.

Lo uso principalmente per testare awk/ sedscript su Cygwin prima di eseguirlo sul server.


Potresti ampliare un po 'questo, per favore? Forse spiegare quali caratteristiche lo rendono utile? Allo stato attuale, questo è più un commento che una risposta.
terdon

1

Per rispondere alla domanda più ampia su come sopravvivere su una scatola di Windows proveniente da un mondo Linux, vorrei raccomandare MobaXterm di Mobatek. È un'applicazione Windows indipendente, funziona su Windows 7 e 8 e include un plug-in per Cygwin. Ottieni la bella console ampia che non ottieni dal cmd.exe di Windows preconfezionato. Puoi facilmente creare shell di sessione per scatole Linux dal tuo computer Windows. Ha le funzionalità del server X in modo da poter avviare le app Linux e farle pubblicare localmente sulla finestra di Windows.

La mia macchina principale al lavoro è (purtroppo) Windows. Tuttavia, sono in grado di accedere e lavorare facilmente con i box Linux remoti usando le mie interfacce GUI preferite, tutte apparse abbastanza bene in Windows. Esempi rapidi di cose che eseguo includono gtkterm, gedit ed Eclipse.

Non ho affiliazione con l'azienda. Solo un cliente molto soddisfatto che ama semplicemente la facilità di installazione e utilizzo. Scarica la versione standalone, esegui il file eseguibile e sarai pronto in pochissimo tempo. Sul serio. La Home Edition funziona esattamente come la Pro Edition con alcune limitazioni del conteggio delle sessioni che onestamente non ho mai incontrato prima di diventare un cliente pagante.


0

Personalmente non penso che ci sia una grande soluzione su Windows purtroppo. Ho scelto di installare il pacchetto gvim windows e di usarlo per la maggior parte della mia modifica (aggiunge una bella opzione nel menu del tasto destro per aprire con Vim).

Per quanto riguarda l'interfaccia della riga di comando, puoi continuare a utilizzare bash se lo desideri. Altre opzioni includono Windows PowerShell . Non mi sono preoccupato di impararlo, ma ho sentito che è abbastanza buono.

L'ultima soluzione è eseguire una VM in VirtualBox o VMWare Workstation. Potrebbe non essere l'ideale, ma ti consente di ottenere Linux e di modificare / manipolare i file da Windows tramite la condivisione SMB o le cartelle condivise.


L'OP dovrà resistere in qualche modo a questo e ci sono cose da suggerire per migliorare la situazione anche se non si pensa personalmente che ci siano "grandi".
Caleb,

0

rxvt è bella.

Dal mio blog (attualmente inattivo, grazie alla cache di Google!):

Il mio amico Bill mi ha detto che ora c'è un comando Cygwin xhere e un comando setup chere che farà tutti gli inserimenti del Registro di sistema per te. Quindi avvia Cygwin nella shell scadente di default (con i privilegi di amministratore) e puoi digitare:

chere -i -af -t rxvt -o "-bg black -fg white -sr -sl 1000 -fn \"FixedSys\" -ls" -s bash -e "Bash prompt here"

È possibile modificare -af in -cf per l'utente corrente solo se non si dispone dell'amministratore sul computer.

Poiché è stato così gentile da darmelo, ti darò il suo comando che mi fa molto male agli occhi. :) Preferisco anche la dimensione predefinita ed espanderla se necessario.

chere -i -af -t rxvt -o "-ls -sr -sl 1000 -bg grey70 -fg black -geometry 120x65+300+15 -fn 10x16 -title Bash" -s bash -e "Bash prompt here"

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.